Une bannière differente selon les pages

Information importante

En raison d'un grand nombre d'inscriptions de spammers sur notre site, polluant sans relache notre forum, nous suspendons la création de compte via le formulaire de "sign up".

Il est néanmoins toujours possible de devenir adhérent•e en faisant la demande sur cette page, rubrique "Inscription" : https://www.drupal.fr/contact


De plus, le forum est désormais "interdit en écriture". Il n'est plus autorisé d'y écrire un sujet/billet/commentaire.

Pour contacter la communauté, merci de rejoindre le slack "drupalfrance".

Si vous voulez contacter le bureau de l'association, utilisez le formulaire disponible ici, ou envoyez-nous un DM sur twitter.

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

Forum : 

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 ?

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;
?>

"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 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.