2010-10-15 7 views
1

Je voudrais spécifier manuellement une vue pour montrer certains nœuds.(vues Drupal 6) Comment puis-je créer une vue qui affiche une liste de noeuds spécifiques (par identifiant de noeud)?

Je peux ajouter un filtre d'identifiant de nœud (par exemple affichage si nœud id = 50), mais je peux rendre plusieurs filtres devenus "ET" 'd (par exemple afficher si nœud id = 50 ET nœud = 51).

Je préférerais ne pas avoir à utiliser la taxonomie ou quoi que ce soit, comme je ne l'utilise pas actuellement. Il serait plus facile de coder manuellement la sortie de la vue si c'est le cas.

Répondre

5

Que dit Googletorp, mais il y a une option supplémentaire: Vous pouvez ajouter un argument pour le nœud: Nid, choisissez « Fournir argument par défaut » - « entrée fixe ', entrez les ID de noeud séparés par des virgules sous "Argument par défaut" et cochez la case "Autoriser plusieurs termes par argument". boîte. Notez que cela laissera l'option ouverte aux utilisateurs intelligents pour spécifier d'autres ID de nœud dans l'URL, modifiant ainsi la sortie de la vue.

+0

Arrghhh! Je devrais regarder un peu plus près. Joli. –

1

Vous avez quelques options.

  • Si les nœuds sont à portée, JNV fx 50, 51, 52, 53, vous pouvez utiliser entre/option de gamme dans le filtre.
  • S'il s'agit de nœuds aléatoires fx nids: 3, 50, 340, c'est un peu plus difficile, car l'interface utilisateur des vues n'autorise pas les requêtes OU. Vous pouvez, utilisez la views OR moduleNotez qu'il est encore en version dev ou vous pouvez créer vous-même la requête avec hook_views_query_alter
1

Vous pouvez utiliser les vues 3 (actuellement en alpha3 et tout à fait stable). Il prend en charge OR hors de la boîte.

Mais transmettez-vous dynamiquement les ID de nœud via un argument? Si pas alors pourquoi ne pas envisager d'utiliser le module Nodequeue? Cela vous permettra de spécifier précisément quels nœuds doivent être affichés.

nodequeue fonctionne bien dans Vues 2 et vues 3.

Questions connexes