Blog

Post tecnico: Yii2 Adminlte non vedo più le icone del menu

Valutazione attuale: 0 / 5

Stella inattivaStella inattivaStella inattivaStella inattivaStella inattiva
 

Utilizzo per le mie applicazioni web sviluppate con Yii2 il tema adminlte e in particolare l'ottimo adattamento per Yii2 dmstr/yii2-adminlte-asset.
Dopo un aggiornamento non si visualizzano più le icone del menu di sinistra, disastro!

Ho provato di tutto ma non c'era modo di visualizzare nuovamente le icone, finché ho trovato qualcuno che ha avuto lo stesso problema e ha trovato la soluzione. Potete leggere il thread sul forum a questo indirizzo:
https://github.com/dmstr/yii2-adminlte-asset/issues/110.

Cosa causa il problema di visualizzazione

Con l'aggiornamento è stata introdotta la variabile $iconClassPrefix che aggiunge automaticamente il prefisso 'fa fa-' alla classe delle icone.
Infatti, se prima nel campo icon bisognava inserire 'fa fa-envelope', ora basta inserire 'envelope' e tutto funziona.
Peccato che se avevi già inserito 'fa fa-envelope', dopo l'aggiornamento della piattaforma, il valore diventa 'fa fa-fa fa-envelope' impedendo al sistema di riconoscere l'icona.

Una volta capito è anche comodo, ma perchè non introdurre la nuova possibilità pensando anche alla retrocompatibilità?
Bastava valorizzare $iconClassPrefix = ''. Ma lasciamo perdere! Ogni programmatore è un piccolo mondo. ;-)

Come risolverlo e vedere di nuovo le icone correttamente

Niente paura, rimediare è semplice.

La variabile di classe è pubblica e statica quindi è possibile modificarne il valore inserendo prima della visualizzazione del widget la seguente istruzione:
dmstr\widgets\Menu::$iconClassPrefix = '';

Spero via sia stato utile.

 

0
0
0
s2sdefault

Cosa posso fare per te?

Contattami, ti presenterò la mia attività e quello che posso fare per aiutare la tua azienda.

In questo sito vengono utilizzati cookie tecnici e di terze parti per migliorare la vostra esperienza di navigazione.

Proseguendo nella navigazione ci consenti di utilzzare i cookie. Per saperne di piu'

Approvo
©2017 SoftRiz. Tutti i diritti riservati - P.IVA 01313090191