manulito Posted May 22, 2011 Share Posted May 22, 2011 Bonjour,je cherche, comme le titre l'indique, à appeler une page cms créée dans l'admin, (id=7), dans la page category.php.j'ai repris l'appel dans le fichier cms.tpl {if $category->id == 3} <!-- affichage du cms --> {$cms->content} {else} execution normale... {/if} mon problème: comment je lui dis que je veux le cms id=7? j'ai essayé de lui mettre à la bourrin $id_cms = 7, (c'est la variable passée en GET quand on ouvre un cms), mais erreur. ca doit pas etre bien compliqué, et j'ai pas trouvé de réponse sur le forum.Merci d'avance. Link to comment Share on other sites More sharing options...
coeos.pro Posted May 23, 2011 Share Posted May 23, 2011 Bonjour, le plus simple c'est de faire un module qui serait dans le hooktop et quand Tools::getValue('id_category')==3 alors on cherche dans la bdd le cms 7 (id_cms, ne pas oublier de préciser id_lang) et on passe le contenu au fichier smarty : $smarty->assign('contenu_cms', $contenu_cms['content']);J'espère que je ne parle pas trop chinois... Link to comment Share on other sites More sharing options...
manulito Posted May 23, 2011 Author Share Posted May 23, 2011 BonjourMerci pour votre réponse Je ne comprends pas Pourquoi faire un module? Il n est pas possible de faire cet appel dans le .tpl ou ds le .php?et je ne comprends pas non plus pourquoi le mettre ds le hooktop, ce n est pas le hook header ?Merci pour votre aide en tout cas Link to comment Share on other sites More sharing options...
coeos.pro Posted May 23, 2011 Share Posted May 23, 2011 L’intérêt du module c'est de simplifier les mises à jour, si vous commencez à modifier des fichiers à droites à gauches vous serez perdu et vous n'oserez pas faire de maj comme beaucoup qui ne veulent pas passer en 1.4. Sinon vous pouvez aussi passer par un override, mais perso je passerais par un module, ce qui permet de le gérer plus facilement depuis le BO.hooktop, hookheader, le résultat sera le même... Link to comment Share on other sites More sharing options...
manulito Posted May 23, 2011 Author Share Posted May 23, 2011 OkJe vais regarder ça ce soirPour ce qui est des maj, je ne pense pas que j en ferai avant un bon moment, vu toutes les modifs que j ai déjà faites a droite ou a gauche, donc un fichier "source" de plus ou de moins a modifier ne me dérange pasJe reviens vers vous après mes essaisMerci Link to comment Share on other sites More sharing options...
manulito Posted May 23, 2011 Author Share Posted May 23, 2011 j'ai bidouillé... comme pour beaucoup d'autres trucs deja..je vérifie dans le fichier category.php si il s'agit d'une de mes 2 categories concernées, si c'est le cas, j'appelle un controller (j'ai repris le fichier controller pour la page cms, et j'ai supprimé tout ce qui me servais a rien) ce controller va recupérer le cms, je lui ai passe en param l'id du cms, et j'ai mis le bout de code posté plus haut dans un nouveau fichier .tpl, là ou s'affiche le contenu du cms.c'est pas propre mais ca marche bien ^^j'ai bien le titre de la catégorie cliquée qui est affichée (ce qui est affiché dans breadcrumb.tpl), et le cms dans la colonne du milieu.voila, mais merci pour votre aide, et de m'avoir donné des pistes 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