Guest Posted February 5, 2012 Share Posted February 5, 2012 Bonjour, Je suis en train de développer ma boutique prestashop et je suis confronté à un problème. Je voudrais avoir un fond pour la page d'accueil, et un autre pour toutes les autres pages. Comment puis je procéder ? Cordialement, Link to comment Share on other sites More sharing options...
Stéphane Chonez Posted February 5, 2012 Share Posted February 5, 2012 bonjour, si tu ouvre le fichier Header.tpl de ton thème tu pourras trouver cette portion de code (au alentour de la ligne 60): <body {if $page_name}id="{$page_name|escape:'htmlall':'UTF-8'}"{/if}> ce qui signifie que toutes les pages qui "ont un nom" auront un id différents.... pa exemple pour l'accueil tu auras <body id="index"> ensuite il est facile de manipuler les css et d'attribuer des background différent par exemple. a+ Link to comment Share on other sites More sharing options...
Guest Posted February 7, 2012 Share Posted February 7, 2012 Bonsoir, merci beaucoup Stéphane pour ton aide précieuse j'ai exactement pu faire ce que je voulais, mille merci. Bonne soirée, Link to comment Share on other sites More sharing options...
Guest Posted February 15, 2012 Share Posted February 15, 2012 Bonjour, Je reviens vers vous une seconde fois car j'aimerais pousser la chose encore plus c'est à dire que j'ai un menu et quand je vais sur les différentes catégories de mon menu je voudrais un fond différent. J'ai bien sur essayé avec un id category mais il m'affiche toujours la même image quand je navigue dans mes différentes catégories (logique j'ai envie de dire) moi ce que je veux c'est quand je vais sur cela : category.php?id_category=9 ou bien category.php?id_category=15 le fond du site change. Pourriez vous m'aider ? Cordialement, Link to comment Share on other sites More sharing options...
NickHaldene Posted February 15, 2012 Share Posted February 15, 2012 Il faudrait regarder du coté des variables d'environnement de smarty. Je pense que la solution serait de vérifier si la variable id_category est déclarée. Ce qui donnerait quelque chose comme ça : {if isset($smarty.get.id_category) && $smarty.get.id_category == "9"} // inclusion css voulu {/if} J'espère avoir pu aider Link to comment Share on other sites More sharing options...
Guest Posted February 15, 2012 Share Posted February 15, 2012 je m'y connais pas trop dans smarty j'ai fais quelques chose comme ceci : <body {if $page_name}id="{$page_name|escape:'htmlall':'UTF-8'}"{/if} > {if isset($smarty.get.id_category) && $smarty.get.id_category == "9"} <div id="test"> </div> {/if} je l'ai mis dans mon header.tpl, mais sans succès. Cela ne fonctionne pas. Link to comment Share on other sites More sharing options...
Guest Posted February 16, 2012 Share Posted February 16, 2012 j'ai réussi à me débrouiller,votre solution fonctionne mais j'ai un petit soucis c'est qu'il ne reconnait pas ma div dans global.css et c'est la que je ne comprend pas pourquoi ? Link to comment Share on other sites More sharing options...
misterpink Posted February 16, 2012 Share Posted February 16, 2012 Bonjour, Ceci peux peut être t'aider.... http://www.prestashop.com/forums/topic/117573-module-style-category-css-differents-par-categories-presta14/ Link to comment Share on other sites More sharing options...
Guest Posted February 17, 2012 Share Posted February 17, 2012 je ne comprend pas bien le fonctionnement et j'aurais préféré continuer dans ma lancé je pense qu'il me manque vraiment pas grand chose pour faire fonctionner ce petit de bout de code : <body {if $page_name}id="{$page_name|escape:'htmlall':'UTF-8'}"{/if} > {if isset($smarty.get.id_category) && $smarty.get.id_category == "9"} <div id="test"> </div> {/if} Cordialement, 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