Submitted by jayjay1977 on
Bonjour,
J'ai un bloc qui contient un menu. Je souhaiterais afficher ce menu uniquement lorsque le node sur lequel l'utilisateur se trouve appartient à un terme de taxonomie donné.
Par exemple
Je clique sur une petite annonce (ed-classified), classée dans vocabulaire petite annonce / term : immo
Si taxonomy-term == immo ou taxonomy-term == auto ou taxonomy-term == divers
=> le menu s'affiche
Sinon
=> le menu ne s'affiche pas
Si quelqu'un a une idée.
D'avance
Merci
Jérôme
Pour cela tu peux voir avec
Permalien Soumis par tostinni le 15 Novembre, 2007 - 16:03
Pour cela tu peux voir avec les fonctions avancees d'affichage de bloc et mettre un peu de PHP dedans, du genre
En gros jette un oeil dans le contenu de $node->taxonomy
Merci, c'est exectement ça.
Permalien Soumis par jayjay1977 le 15 Novembre, 2007 - 21:56
Merci, c'est exectement ça. J'avais oublié cette possibilité.
Je ne regrette vraiement pas mon choix de drupal
A+
Dans quelles fonctions
Permalien Soumis par elodie30 le 16 Novembre, 2007 - 10:49
Dans quelles fonctions faut-il mettre ce code??
et quelles sont les fonctions d'affichage de bloc (elle se situent dans block.module mais j'ai un peu de mal avec toutes ces fonctions).
Merci d'avance
Le dernier champs dit "Page
Permalien Soumis par tostinni le 16 Novembre, 2007 - 17:04
Le dernier champs dit "Page specific visibility settings" avec l'option "Show if the following PHP code returns TRUE (PHP-mode, experts only)"
Attention cependant, comme le dit son titre, vaut mieux savoir ce que l'on fait la sinon tu risques de casser ton site ;)
Et en fonction des roles de
Permalien Soumis par jayjay1977 le 21 Novembre, 2007 - 17:46
Et en fonction des roles de l'utilisateur connecté?
si role user = 'user_simple'
return false
else
Faut que je mettes au code!
A+
C'est possible, pour cela je
Permalien Soumis par tostinni le 21 Novembre, 2007 - 19:51
C'est possible, pour cela je te recommende d'examiner le contenu de la variable global $user.
Tu y trouveras ton bonheur
Effectivement, "drupalement"
Permalien Soumis par jayjay1977 le 22 Novembre, 2007 - 13:12
Effectivement, "drupalement" parlant il y a de quoi trouver son bonheur.
Encore merci
a+