web-dev-qa-db-fra.com

Comment répertorier uniquement la dernière révision de tous les nœuds dans une vue?

J'ai actuellement une vue qui répertorie tous nos nœuds, ce que nous utilisons pour un tableau de bord de contenu. Il affiche les plus récents nœuds mis à jour, leur statut de flux de travail et quelques autres détails.

Le problème que nous semblons avoir, c'est que nous utilisons la révision qui crée une nouvelle révision en attente chaque fois qu'un utilisateur met à jour un nœud. Lorsqu'un utilisateur met à jour un nœud, le champ Etat de Workflow (champ CCK personnalisé) passe à revue automatiquement. Étant donné que le nœud publié actuel a l'état de flux de travail Live, le champ de workflow de la vue affiche "Avis". Je suppose que c'est parce que la vue ne tire que le contenu actuellement publié et non le contenu en attente de révision.

Lorsque vous utilisez le type de vue Révisions de nœud Il répertorie chaque révision d'un nœud, pas seulement la dernière. Ceci est un problème car notre tableau de bord serait rempli d'une histoire de révision d'un seul nœud au lieu de tous les nœuds actuels.

Est-il possible de créer une vue qui ne répertorie que la dernière révision (en attente ou actuelle) de tous les nœuds de notre site?

Info version
[.____] Drupal 6.22
[.____] Vues 6.x-2.12

3
blacktea

Dans la vue, vous devriez le faire trier par ID de révision (Vid) décroissant, puis utiliser Vues Group by au groupe par numéro de noeud (NID).

2
JamesK