Ok, ma questo javascript modifica il DOM della pagina che sto visualizzando. Quindi va a cercare delle immagini che si trovano nel mio assets =(.
Potrei risolvere il problema mettendo il percorso relativamente all’estensione: /protected/extensions/lyyightbox/images/immagine.jpg ma mi sembra poco elegante =(.
Eviterei anche di dover aggiungere del codice "sparso".
La mia soluzione funziona, ma che cosa succede se viene usata da un altro widget simile? E’ un caso raro, ma se entrambi dovessero usare la stessa variabile? Per convenzione, potrei dare a questa variabile il nome del widget. Insomma, sarebbe interessante arricchire Yii di strumenti per fare quello che ho fatto in modo standard. Che ne pensi?
Yii e perfetto a tutti perche e semplice ed ha il minimo necessario… Per questo in Yii ci vano soltanto cose che si usano per la magior parte… questo problema non e cosi frequente… perquesto non ha posto nel “core”… e si puo solvere in diversi modi… il piu elegante e questo che hai fatto da te
il problema con javascript he ce non he cosi facile mandare parametri ad un js file ho meglio detto… non he cosi facile ad ottenere i parametri e i valori dei stessi quando si mandano ad un script come "esempio1.js?xx=123"…
Il miglior modo da mandare un valore da PHP a JS e tramitte il riciamo di un methodo o una funzione… come
jsfunction(<?php echo $assetsPath; ?>);
Io cerco sempre di ottenere questa seconda versione… pero per fare questo non si possono usare tanti JS plugins senza modificarli…