Les avertissements suivants se sont produits :
Warning [2] Undefined array key 0 - Line: 1640 - File: showthread.php PHP 8.2.18 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/showthread.php 1640 errorHandler->error_callback
/showthread.php 915 buildtree




Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
[Résolu]Modules - Feuille de style -JS
#4
haa désolé j'avais mal compris ta demande.

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 Smile

admin_css.tpl contient dans mon cas :


Code :
{literal}
<style type="text/css">
...
</style>{/literal}
Répondre


Messages dans ce sujet

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)