romelik Posted January 20, 2016 Share Posted January 20, 2016 Bonjour ... Voilà je cherche à mettre une condition pour provoquer l'affichage d'un .tpl selon si editorial est actif ou non donc j'ai lancé {debug} afin de voir si $editorial apparaissait mais aucune trace dans la popup. j'ai tout de même essayé : {if isset ($editorial)} {include file="./montpl.tpl"}{/if} {if isset ($editorial->body_paragraph)} {include file="./montpl.tpl"}{/if} {if isset ($editorial->id)} {include file="./montpl.tpl"}{/if} Quelqu'un connait-il le nom de la variable qui pourrait me permettre de soumettre cette condition ... d'avance merci Link to comment Share on other sites More sharing options...
Mediacom87 Posted January 20, 2016 Share Posted January 20, 2016 Bonjour, vous cherchez à tester où exactement ? Link to comment Share on other sites More sharing options...
romelik Posted January 20, 2016 Author Share Posted January 20, 2016 Oups ...je croyais avoir précisé désolé ... c'est dans footer.tpl Link to comment Share on other sites More sharing options...
Mediacom87 Posted January 20, 2016 Share Posted January 20, 2016 Si vous souhaitez afficher un tpl en fonction d'un autre module il serait préférable de passer par le développement d'un module qui test si l'autre module est actif et alors affiche le votre tpl et cela permet de le dissocier de template et donc de conserver la fonction en dehors de ce template spécifique. Link to comment Share on other sites More sharing options...
romelik Posted January 20, 2016 Author Share Posted January 20, 2016 oui sûrement ...mais dans montpl.tpl il n'y a qu'un script jquery qui me lance l'affichage de Editorial dans une fancybox ... je voudrais juste que lorsque Editorial est actif alors mon script se lance ... je pourrai ne pas mettre de condition car cela fonctionne également mais mon script est chargé inutilement ...je cherchais cela pour optimiser et surtout pour m'entrainer mais de là à écrire un module pour ça ... tant pis mais merci quand même ... Link to comment Share on other sites More sharing options...
coeos.pro Posted January 20, 2016 Share Posted January 20, 2016 Sinon tu peux modifier le module editorial, le greffer sur le footer avec un tpl spécifique, c'est peut être le plus simple à mettre en place Link to comment Share on other sites More sharing options...
Mediacom87 Posted January 20, 2016 Share Posted January 20, 2016 dans votre cas il faut surcharger le tpl de editorial pour rajouter ton script directement dans ton template. Link to comment Share on other sites More sharing options...
coeos.pro Posted January 20, 2016 Share Posted January 20, 2016 oui sûrement ...mais dans montpl.tpl il n'y a qu'un script jquery dans ce cas il vaut mieux rajouter dans le module editorial $this->context->controller->addJS($this->_path.'js/tonscript.js'); Link to comment Share on other sites More sharing options...
romelik Posted January 20, 2016 Author Share Posted January 20, 2016 Oui j'avais essayé les 2 dernières soluc mais ... je voudrai que cette edito fancybox s'affiche 1 fois ( à l'aide d'un cookie ) mais sur n'importe quelle page du site ... - si l'on vient d'un moteur de recherche - et en plaçant mon script directement dans editorial.tpl il ne s'affiche que sur la page d'accueil ... par contre ta première soluc Coeos me paraît jouable ... merci Link to comment Share on other sites More sharing options...
Mediacom87 Posted January 20, 2016 Share Posted January 20, 2016 ????? en gros vous voulez ajouter un lien dans le footer qui permet d'afficher l'editorial dans une fenêtre modale. faut gratter pour comprendre ce que vous cherchez à faire. Donc à mon avis cela prends 50 fois moins de temps de dupliquer le module editorial, et de le modifier pour faire ce que vous voulez. Link to comment Share on other sites More sharing options...
romelik Posted January 20, 2016 Author Share Posted January 20, 2016 Le titre du topic est : " tester si $editorial est actif "... ensuite vous faites dévier le post pour chercher une soluc à ma demande ... c'est super sympa - j'vous remercie du temps que vous prenez - mais alors faut pas m'en vouloir si effectivement je vous livre d'autres infos au compte goutte en fonction de vos propositions ... Link to comment Share on other sites More sharing options...
Christophe Boix Posted January 30, 2016 Share Posted January 30, 2016 Bonjour, Tu peux tester ce genre de fonctions : if(Module::isInstalled('editorial')){ } if(Module::isEnabled('modulename')){ } Sinon j'utilise ce code souvent pour un module FAQ greffé sur une page CMS par exemple : if($module=Module::getInstanceByName('nomdumodule')){ } Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now