1 votes

Comment puis-je mettre en place des filtres dans une vue Drupal qui s'appliquent à deux types de contenu différents?

Je ai deux types de contenu différents chargés dans une vue.

Nouvelles et critiques.

Chacun des types de contenu a une liste déroulante pour sélectionner dans quelle catégorie ils appartiennent.

par exemple une critique pourrait être pour un DVD, de la musique, etc. et les nouvelles pourraient être de la musique, du cinéma, etc.

Je veux que la vue affiche certaines catégories de nouvelles et certaines catégories de critiques, mais pas toutes.

J'ai essayé d'ajouter un filtre "ne contient pas" pour chacune des catégories de nouvelles que je voulais exclure, mais dès que je l'ai fait, aucune des critiques ne s'afficherait. Faire la même chose pour les critiques ferait disparaître tous mes articles de news.

Je suppose que cela a quelque chose à voir avec le fait que le type de contenu des critiques n'a pas de champ "catégorie de nouvelles" attaché à lui (et vice versa), et la vue le supprime de l'affichage de manière indiscriminée à cause de cela.

Alors comment mettre en place un filtre pour cibler uniquement les types de contenu auxquels il est pertinent, c'est-à-dire "filtrer le contenu uniquement par ce champ si le contenu a réellement ce champ défini"?

au fait. J'utilise Drupal 6

0voto

Scott Reynen Points 2964

Je pense que c'est plus complexe que ce que Views peut gérer par lui-même. Vous pourriez essayer Views Or pour mettre en place des requêtes plus complexes, par exemple (le type est une critique et la catégorie est [review_category]) OU (le type est une actualité et la catégorie est [news_category])

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X