26/03/2013, 20:28:31
haa désolé j'avais mal compris ta demande.
Alors là il faut passer par la fonction GetHeaderHTML()
quand le code à injecter est massif je l'externalise dans un template, et je le "process" à la volée, c'est propre, c'est en cache et ça évite d'avoir de l'HTML dans mon code php
admin_css.tpl contient dans mon cas :
Alors là il faut passer par la fonction GetHeaderHTML()
Code :
function GetHeaderHTML() {
$smarty = cmsms()->GetSmarty();
$config = cmsms()->GetConfig();
$smarty->assign("img_error",$config["root_url"].'/modules/'.$this->getName().'/img/block.png');
$smarty->assign("root_url",$config['root_url']);
$smarty->assign("id",$this->id);
$ret = $this->ProcessTemplate('admin_css.tpl');
return $ret;
}
quand le code à injecter est massif je l'externalise dans un template, et je le "process" à la volée, c'est propre, c'est en cache et ça évite d'avoir de l'HTML dans mon code php
admin_css.tpl contient dans mon cas :
Code :
{literal}
<style type="text/css">
...
</style>{/literal}