- 1
[Opened] {meta_html js 'ça ne fonctionne pas.js'}
Posted by Mathieu147 on 07/15/2010 18:59
Bonjour,
Je n'arrive pas à faire fonctionner les balises {meta_html} dans mon template. Pourtant, rien de compliqué dans le code de ma zone:
$this->_tpl->assign('js', 'tralala.js');
puis dans le template:
{meta_html js $js}
Mais aucun fichier Javascript n'est inclu. J'ai exactement la même chose pour un CSS qui ne fonctionne pas non plus.
Ce qui est étonnant, c'est que dans deux autres de mes modules, je fais exactement la même chose, et ça fonctionne très bien.
Qu'est-ce qui peut donc bien se passer?
Merci!
[Opened] {meta_html js 'ça ne fonctionne pas.js'}
Posted by foxmask on 07/15/2010 20:00
Bonsoir, c'est un bug connu lié aux templates de zones
cordialement.
@GitHub - Forum HaveFnuBB! powered by Jelix - Le Booster Jelix !
[Opened] {meta_html js 'ça ne fonctionne pas.js'}
Posted by laurentj on 07/19/2010 09:39
Bonjour,
si la zone en question est en effet ajouté via un {zone} et non un assignZone dans le controleur, les js et autre meta ne seront pas ajoutés.
Et sinon, plutot que de passer par un {meta_html}, appel directement la réponse
$GLOBALS[['gJCoord']]->response->addJSLink('truc.js');
dans response, tu as l'objet reponse ( jResponseHtml ou autre).
- 1