[RESOLU]Appel module et Paramètre balise module - Version imprimable
+- Forum CMS Made Simple FR (
https://forum.cmsmadesimple.fr)
+-- Forum : Général (
https://forum.cmsmadesimple.fr/forum-3.html)
+--- Forum : Modules, Tags (
https://forum.cmsmadesimple.fr/forum-14.html)
+--- Sujet : [RESOLU]Appel module et Paramètre balise module (
/thread-3813.html)
[RESOLU]Appel module et Paramètre balise module -
bobjo - 08/04/2016
Citation :#~~~~~ DEBUT BLOC A NE PAS SUPPRIMER ~~~~~
#~ Version du CMS: 2.1.2
#~ Url du site :
#~ Hébergeur / Soft :
#~ Informations Système :
#~~~~~ FIN BLOC A NE PAS SUPPRIMER ~~~~~
Bonjour,
Je suis entrain de développer un module.
Lors de l'appel à ce module on doit pouvoir passer des paramètres.
Mais quant j' appel mon module les paramètre ne sont passés.
De plus lors de l'appel au module je suis obligé de mettre {cms_module module="mon_module"} pour que cmsms reconnaisse mon module.
Je vous met le code :
fichier du module :
Code :
[== PHP ==]
public function InitializeFrontend() {
$this->SetParameterType('cat_template',CLEAN_STRING);
$this->RegisterModulePlugin();
}
public function InitializeAdmin() {
$this->CreateParameter('template',null,'template');
}
fichier action :
Code :
[== PHP ==]
if (isset($params['template'])) {
$template = trim($params['cat_template']);
}
Le template fonctionne bien car si je met le nom en dur cela fonctionne.
Si vous avez des idées ou une solution
Merci d'avance
Cordialement
bobjo
[RESOLU]Appel module et Paramètre balise module -
bobjo - 08/04/2016
C'est bon j'ai trouvé...
Dans mon fichier module j'ai une méthode __construct.
Apparement il faut qu'elle contienne parent::__construct(); pour que les paramètres et l'appel au module passe correctement.