Une bannière differente selon les pages

Catégories:

j’aimerais avoir une bannière différente selon les catégorie choisies dans le menu . Est-ce possible ?

#

C’est toujours possible. Mais il y a un sacré paquet de facon de le faire. On a moyen d’en savoir un peu plus sur la façon dont sont construits les éléments de ton menu ?

#

En fait c un menu où on choisi un métier et lorsqu’on l’a choisi il faudrait que la bannière soit celle du métier.

#

Je parlais pas du «contenu» en lui même. Métier ou légumes, peut importe. Mais derriere ça, tu bosses avec des termes de texonomies différents, des types de contenu différents, autre chose ?

#

Je bosse avec des termes de taxonomies. j’ai un vocabulaire métier avec en termes les différents métiers.

#

Une solution rapide (pas forcement la plus belle)
Dans le fichier page.tpl.php, au niveau de l’affichage de la banniere (code a adapter, evidement)

<?php
switch (arg(3)) { // recupere le n° de taxo
 
case '1': // a adapter au fonction du n° des taxo
     
?>
<img src="baniere_taxo1.jpg" title="" /><?php
     
break;
  case
'2': // a adapter au fonction du n° des taxo
     
?>
<img src="baniere_taxo2.jpg" title="" /><?php
     
break;
// et ainsi de suite
 
default: // au cas ou on a pas prevu le coup, insertion d'une baniere standard
     
?>
<img src="baniere_standard.jpg" title="" /><?php
     
break;
?>

#

Merci beaucoup
Petite question encore je dois pas modifier «switch (arg(3))» ??

#

«arg» décompose les urls de drupal (clean url activé ou non, alias ou non, c’est pareil, il decompose toujours de la meme facon)

exemple avec une url du type : domaine.com/ ?q=taxonomy/term/1
arg(1) = taxonomy
arg(2) = term
arg(3) = 1, soit le n° du term qui nous interresse ;)

(et donc, si on a les clean url ou des alias activé, drupal recupere quand meme, de maniere transparente, les url en q=quelque/chose)

#

Je trouve pas où je dois mettre le morceau de code que tu m’as donné. J’utilise le thème garland

#

Je ne sais pas si tu as déjà modifié ton page.tpl.php de garland, si tu y as fait une mise en page un peu perso ou non. Je ne sais pas où tu souhaite afficher exactement tes bannieres. En clair, le code ci-dessus est un code a adapter et avant tout, a comprendre. Comprendre comment marche les fichiers .tpl.php de drupal, comprendre comment se construit le page.tpl.php de ton theme pour ensuite comprendre comment tu va pouvoir insérer, en y faisant les modifications necessaire, le code ci-dessus.

Je ne peux founir qu’une base. A toi ensuite de partir de ça pour en faire quelque chose qui te convient.

#

Je n’ai rien modifié et ma bannière se trouve en haut mais c’est pas grave je te remercie pour ton aide et pour le reste je me débrouille.

#

J’ai encore une question , par hasard on peu pas mettre ce code dans un bloc afin de faire afficher la bannière dans un bloc ?

Syndiquer le contenu