Background header différent en fonction de la page

5 posts in this topic

Posted · Report post

Bonjour,

Dans le header (id=main_header) et particulièrement dans le style navbar-inner j'ai mis une image de fond.

Je souhaiterai que cette image de fond soit différente en page d'accueil, en page catalogue et pour les rubrique de premier niveau.

Où puis-je mettre mon code pour obtenir ce résultat ? est-ce que je peux utiliser les code-technique pour différencier mes zones ? où avez-vous une solution déjà toute prête dans la version 8 ?

Share this post


: post
Share on other sites

Posted · Report post

J'ai remarqué qu'il y avait cette variable dans le haut.tpl = page_{$page_name} ; Ce qui donne page_index pour l'accueil, page_catalogue pour le catalogue, etc

Cela pourrait être un bon début pour moi, peut-être plus facile que le code-technique ?

Share this post


: post
Share on other sites

Posted · Report post

Par contre, lorsque l'on clique sur un produit et qu'on affiche donc la fiche d'un produit, la variable $page_name est vide. Cela est aussi le cas pour le panier

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

Pour savoir quelle page est appelée, vous pouvez utiliser les constantes défini en haut de chaque page.

Pour la page d'accueil, la constant s'appelle IN_HOME, dans les pages catalogues la constante est IN_CATALOGUE et dans la page de rubrique IN_RUBRIQUE.
Vous pouvez donc faire le test if (defined('IN_HOME')) {} par exemple pour placer du code qui s'exécutera spécifiquement sur la page d'accueil de votre site. Pour cibler les rubriques de premier niveau seulement, il faut pour cela faire un test complémentaire sur la rubrique que l'on consulte, en allant chercher en base de donnée si la valeur du champ parent_id a pour valeur 0 pour cette rubrique.

Share this post


: post
Share on other sites

Posted · Report post

Merci ! Je vais tester cela.

Share this post


: post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.


Sign In Now

Twitter Advisto ecommerce

Facebook PEEL Shopping