icone fonte awesome non visualizzata
Buongiorno,
vi scrivo per avere un chiarimento.. nel sito creato con drupal sto provando ad aggiungere
un icona in un template twig, inserendo questo codice..
<div class="menu-wrapper">
<ul class="navbar-nav">
<li class="nav-item dropdown megamenu" >
<a class="nav-link dropdown-toggle" href="#" data-toggle="dropdown" aria-expanded="false" id="datimegamenu" style=" background-color:#0066CC;">
<span>Dati </span></a><i class="fa fa-angle-down"></i>
ma quando vedo la pagina tramite browser l'icona non è visualizzata.
Se faccio tramite lo strumento sviluppatori di chrome, il codice mi visualizza il tag
<i>, però a video non viene mostrata come mai ?
Grazie mille
Risposte
Ho provato a fare pure un
Ho provato a fare pure un semplice ffile twig chiamato dal modulo con il seguente codice:
<a href="#">This is the Contacts show twig template</a> <i class="fa fa-angle-down" style="color:#ff0000"></i>
<div>
<h2 style="color:#ff0000">Questa è una pagina di prova</h2>
</div>
E comunque l'icona non viene inserita....
Siginifica che i font awesome non sono installati o le icone ?
Prova qui:
Prova qui: https://www.drupal.org/project/font_awesome e qui: https://www.drupal.org/project/fontawesome se possono esserti d'aiuto.
Ciao
Cioè ad installarli tramite
Cioè ad installarli tramite moduli ?
Se invece li volessi agganciare al file libraries del mio tema, per poterli utilizzare in tutta l'applicazione come devo fare ?
Provato ad installare il
Provato ad installare il modulo che mi hai detto, ma quando installo il modulo ho il seguente errore:
Installazione di fontawesome in corso
Si è verificato un errore HTTP in AJAX.
Codice HTTP di risposta: 403
Di seguito le informazioni di debug.
Percorso: /core/authorize.php/core/authorize.php?batch=1&id=81&op=do_nojs&op=do
StatusText: error
ResponseText:
403 Forbidden
403 Forbidden
nginx
Ha a che fare con i permessi, però non ho capito come risolvere---
Come stai installando il
Come stai installando il modulo? (Composer o da interfaccia web?)
Verifica i permessi che hai sulle cartelle, in linea di massima dovresti avere a 755 la cartella /modules e /sites/default.
Che modalità PHP stai utilizzando? FPM o altro? Potrebbe essere anche quello un problema, in tal caso devi controllare anche il proprietario delle cartelle.
Se invece li volessi
Io ho aggiunto i fonts fontawesome nella cartella /fonts all'interno della root del mio tema, poi ho creato il file css relativo che ho messo nella cartella /css sempre nella root del mio tema, e da li li ho collegati.
sto lavorando con php-fpm,
sto lavorando con php-fpm, inoltre con il progetto sto utilizzando i contenitori di docker.
Se volessi eseguire i passaggi che hai fatto tu
"Io ho aggiunto i fonts fontawesome nella cartella /fonts all'interno della root del mio tema, poi ho creato il file css relativo che ho messo nella cartella /css sempre nella root del mio tema, e da li li ho collegati."
quali css e js devo aggiungere ?
Grazie mille
Riuscito ad agganciare i
Riuscito ad agganciare i fontawesome, fatto come mi hai suggerito tu.
Fatto cartella css e js all'interno della cartella del mio tema, poi nel file libraries.yml ho aggiunto questa libreria
fontawesome:
version: VERSION
css:
component:
fonts/fontawesome.css: {}
fonts/fontawesome.min.css: {}
//use.fontawesome.com/releases/v5.0.13/css/all.css: {}
e tramite la funzione attach_library nel file twig mi sono richiamato la libreria creata nel tema...
è corretto utilizzarli cosi ?
Ciao, sì è corretto; io non
Ciao, sì è corretto; io non ho richiamato la versione di FA nel file yml perché l'avevo dichiarata nel file css. Non ho messo nulla in /js ma ho popolato /fonts con i vari font FA e con il file fontawesome-webfont.svg ma in linea di massima la procedura è quella.