Forum CMS Made Simple FR
[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.