Submitted by bxlredlabel on
Bonjour tout le monde.
J'ai créer quelques blocs listant les articles liés a un certain vocabulaire et je voudrait qu'ils ne s'affichent que sur les pages ou articles liés a ce vocabulaire.
Pour le moment j'ajoute a chaque fois dans la configuration des blocs, les pages sur lesquels ils s'affichent. Mais comme d'autres personnes vont aussi éditer des articles, je voudrais que ces blocs s'affichent automatiquement sur les bonnes pages sans chaque fois devoir le specifier dans la configuration de chaque bloc.
Quelqu'un a une idée de la facon dont je suis sensé faire cela?
Merci
Julien
Concernant les blocs lies
Permalien Soumis par tostinni le 27 Août, 2007 - 07:21
Concernant les blocs lies sur un vocabulaire d'un node, AMHA il faut un peu taper ds le code.
Le plus simple generalement est de charger la structure du node via un node_load et ensuite de l'examiner via un print_r.
De la tu peux sortir un code du genre:
Voila tu mets ca ds la configuration de ton bloc dans "Page specific visibility settings" avec l'option PHP et ca devrait marcher.
merci bien, je testerai cela
Permalien Soumis par bxlredlabel le 27 Août, 2007 - 11:10
merci bien, je testerai cela dans la semaine^^
Bonjour, pourquoi ne pas
Permalien Soumis par cac le 27 Août, 2007 - 11:58
Bonjour,
pourquoi ne pas utiliser des views au lieu de blocs?
Au risque de passer pour un
Permalien Soumis par bxlredlabel le 1 Septembre, 2007 - 14:48
Au risque de passer pour un noob, ce qui est tres vrai en fait:D. Comment dois-je utiliser ce code? je vois ou le mettre mais je ne vois pas ce que je dois specifier.desolé:s
Salut, Ta question était de
Permalien Soumis par drupalfrance le 1 Septembre, 2007 - 21:45
Salut,
Ta question était de savoir comment afficher un bloc uniquement sur les noeuds rattachés à un certain vocabulaire. Le paramètre à préciser est donc l'id de ce vocabulaire (que tu peux voir dans la barre d'url de ton browser quand tu édites le vocabulaire en question dans l'admin).
Dans son exemple, tostinni a utilisé le vocabulaire portant l'id 2 :
Ok. Merci beaucoup. Je
Permalien Soumis par bxlredlabel le 2 Septembre, 2007 - 14:44
Ok. Merci beaucoup.
Je n'arrive pourtant pas a ce que ca fonctionne:s
faut it ajouter certains modules?
Pas besoin de rajouter de
Permalien Soumis par tostinni le 2 Septembre, 2007 - 23:15
Pas besoin de rajouter de module, toutes les explications sont ds mon poste... T'as essaye de mettre ca ds les parametres du bloc en specifiant code PHP ?
Et demander pour qu'il ne
Permalien Soumis par bxlredlabel le 2 Septembre, 2007 - 14:21
Et demander pour qu'il ne s'affiche pas en fonction du vocabulaire?
Quelqu'un a une idée?
merci
Relis mon petit bout de
Permalien Soumis par tostinni le 2 Septembre, 2007 - 23:26
Relis mon petit bout de code, c'est vraiment pas tres complique ;)
héhé...ca va j'ai
Permalien Soumis par bxlredlabel le 4 Septembre, 2007 - 13:40
héhé...ca va j'ai compris^^..
Pour ne pas afficher un block sur certaines pages, il suffit d'inverer le TRUE et le FALSE
merci beaucoup
Je conseille a ceux que ca interesse:
http://drupal.org/node/60317