RonanP Posted September 16, 2015 Share Posted September 16, 2015 lorsque que j'ajoute un produit dans une catégorie le body de cette page ne récupère pas la bonne id,par exemple j'ajoute un produit dans la catégorie coffret le body récupère l'id de l' "index" au lieu de "category".Ces même produits se retrouvent sur la page "index", y'a-t'il un conflit entre les pages? Je vous ai mis les illustrations des exemples Merci d'avance. Link to comment Share on other sites More sharing options...
Alexandre Carette Posted September 16, 2015 Share Posted September 16, 2015 Bonjour, Non il n'y a pas conflit. Tes produits sont associés a ta catégorie coffret et a la catégorie accueil. Le module homefeatured récupère par défaut les produits associés à la catégorie Accueil et les affiche sur ton index. Donc si tu ne veux pas que tes produits s'affiche sur la page index tu as deux solutions: Tu enlèves l'association a acceuil Tu changes la catégorie que doit prendre le module homefeatured CDT Link to comment Share on other sites More sharing options...
RonanP Posted September 16, 2015 Author Share Posted September 16, 2015 Merci pour ta réponse. je me suis peut être mal exprimé, quand ma page categorie a des produits la balise <body> se retrouve avec la classe index.quand ma page catégorie n'as pas de produit la balise <body> récupère la bonne classe "category" .J'ai déjà fait le test suivant :lorsque je mets le code {$page_name|escape:'html':'UTF-8'} dans le fichier "category.tpl" je recupère bien "categorie".lorsque je mets le code {$page_name|escape:'html':'UTF-8'} dans le fichier "header.tpl" je recupère bien "index". Je ne trouve pas l'erreur qui est à l'origine de ce problème. Merci d'avance Link to comment Share on other sites More sharing options...
Alexandre Carette Posted September 16, 2015 Share Posted September 16, 2015 (edited) Excuse moi c'est moi qui ai mal compris ton premier message :s Verifie que dans ton header.tpl que tu es bien ca: <body {if isset($page_name)} id="{$page_name|escape:'html':'UTF-8'}"{/if} class="{if isset($page_name)}{$page_name|escape:'html':'UTF-8'}{/if} {if isset($body_classes) && $body_classes|@count} {implode value=$body_classes separator=' '}{/if} {if $hide_left_column} hide-left-column {else} show-left-column{/if} {if $hide_right_column} hide-right-column {else} show-right-column{/if} {if isset($content_only) && $content_only} content_only {/if} lang_{$lang_iso}"> L'ouverture de la balise body se trouve uniquement dans le header.tpl Edited September 16, 2015 by Alexandre-KM (see edit history) Link to comment Share on other sites More sharing options...
RonanP Posted September 16, 2015 Author Share Posted September 16, 2015 oui il est bien dans le fichier c'est pour cela que cela me semble bizarre oui cette ligne y est c'est pour cela que cela me semble bizzare... Link to comment Share on other sites More sharing options...
Alexandre Carette Posted September 16, 2015 Share Posted September 16, 2015 Dans ton header.tpl 1) ajoute {$page_name|escape:'html':'UTF-8'} pour afficher la variable 2) il faudrait que tu regardes si tu as bien la bonne variable tu peux afficher la consol debug. Dans footer.tpl avant la balise </body> {if isset($smarty.get.DEBUG)} {debug} {/if} pour activer la console. (dans bo / performance / deplacer les scripts en fin de page) Link to comment Share on other sites More sharing options...
RonanP Posted September 16, 2015 Author Share Posted September 16, 2015 elle m'affiche pas d'erreur... Link to comment Share on other sites More sharing options...
Alexandre Carette Posted September 16, 2015 Share Posted September 16, 2015 c'est quoi l url de ton site ? c assez bizarre ton histoire. Link to comment Share on other sites More sharing options...
Alexandre Carette Posted September 16, 2015 Share Posted September 16, 2015 en regardant l'image que tu fournis, on s'appercoit que tu n as pas de ID dans ton body: {if isset($page_name)} id="{$page_name|escape:'html':'UTF-8'}"{/if} comme id=" " est dans une condition, ce morceau de code s affiche uniquement si la variable $page_name est remplit par quelque chose. Si dans ton category.tpl: tu inseres {$page_name|escape:'html':'UTF-8'} est que cette variable affiche bien "category" ton pb est incompréhensible Link to comment Share on other sites More sharing options...
RonanP Posted September 18, 2015 Author Share Posted September 18, 2015 Oui ce problème est incompréhensible ! de plus je ne vois pas pourquoi cela cloche... peut être du templating... je te mets les illustrations de ce que me renvoie la page (de ce qu'elle fait et de ce qu'elle devrait faire) 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