2016-03-10 2 views
0

I ont le type de contenu qui a champ de référence obligatoire terme à quatre termes:Vues Drupal Filtrage par taxonomie terme

A 
B 
C 
D 

Je dois créer requête (liste) qui me rend seul le dernier 4 noeud associeated à chaque terme.

Basicly Je veux exécuter ces requêtes à mon avis:

SELECT myfield FROM mytable WHERE term_field='A' LIMIT 1; 
SELECT myfield FROM mytable WHERE term_field='B' LIMIT 1; 
SELECT myfield FROM mytable WHERE term_field='C' LIMIT 1; 
SELECT myfield FROM mytable WHERE term_field='D' LIMIT 1; 

Est-il possible?

+0

Vous pouvez le faire par l'interface utilisateur de Views. Quelle est la raison pour laquelle vous le faites via des requêtes SQL manuelles? – loganfarr

+0

Peut-être que je n'étais pas assez clair. Je veux vraiment le faire dans l'interface utilisateur des vues, mais je ne peux pas comprendre comment. Je ne peux ajouter qu'un seul critère de filtre: Contenu: A taxonomy term = A. Mais comment puis-je ajouter pour les termes B, C et D dans la même vue? Je n'ai besoin que du dernier nœud de tous les termes. –

+0

Donc, vous voulez une vue qui montre quatre articles, le dernier marqué avec A, le dernier marqué avec B, le las marqué avec C, et le dernier marqué avec D, correct? Juste pour m'assurer de bien vous comprendre avant de poster une solution. – loganfarr

Répondre

0

Vous pouvez accomplir cela via les pièces jointes Views et Views. Tout d'abord, créez une page de vue (ou un bloc) avec les critères du terme de taxonomie A. Filter criteria for the first view

Ensuite, créez une pièce jointe pour chacun de vos termes de taxonomie que vous voulez après cela. Note: Assurez-vous de les faire dans l'ordre. B, puis C, puis D.

Views add attachment

Sur les pièces jointes, créez la vue comme si vous une autre page ou le bloc, à l'exception des critères de filtre changé à ce que vous voulez. (Remarque: assurez-vous que lors du changement des critères de filtre pour le régler sur « Cet attachement (override) ».)

Filter criteria for second view

Dans la section de fixation, mettez « Joindre à: Page » et « position de fixation: Après "(ou ce que vous avez appelé votre première vue, dans cet exemple je l'ai renommé" A ").

Attachment settings

Cela devrait vous donner le résultat que vous recherchez. (Il n'y a pas d'articles montrant parce que je n'ai pas taggés avec ces termes de taxonomie, mais vous pouvez voir le titre de la vue de la page et chaque pièce jointe.)

Final result

+0

Merci beaucoup pour votre temps et vos efforts pour aider. La description était si bien faite! Très facile à comprendre et à suivre. C'était ça. Appris ce qu'est l'attachement. Merci encore! –