2009-08-25 9 views
0

Mon vue contient une liste de noeuds classés par note (vote-API/Fivestar).Comment supprimer des noeuds de Views dans drupal 6

Je souhaite que l'utilisateur cache les nœuds qu'il ne souhaite pas voir dans cette vue. Cela peut-il être fait?

+1

Cela peut être fait de plusieurs façons. Voulez-vous que l'utilisateur sélectionne des nœuds à cacher ou voulez-vous que certains nœuds soient cachés à tous les utilisateurs? –

Répondre

3

Je voudrais utiliser flag module. Les utilisateurs signalent le contenu (nœuds), puis vous le masquez à l'aide des filtres de vue.

+0

Je ne ferais pas cela: le stockage des drapeaux tend à être plus coûteux en termes de requêtes DB que de taxonomie, pour des cas comme celui-ci. – FGM

+0

taxonomie ce n'est pas assez parce que vous devez stocker qui a marqué quoi. – gpilotino

+0

Comme gpilotino je dois stocker qui a marqué quoi. –

0

Est-il complètement arbitraire quels nœuds ils ne veulent pas voir? Comme ils veulent juste cacher un seul nœud qu'ils lisent déjà ne se soucient pas? Si oui, il n'y a pas de moyen facile que je connais. Cela nécessiterait une sorte de module personnalisé que je n'ai jamais rencontré. S'il est plus prévisible et cohérent, comme si l'utilisateur souhaitait modifier la vue pour afficher uniquement les nœuds de niveau 3 ou supérieur ou 4 ou supérieur, vous pouvez le faire en créant un filtre et en l'exposant.

Espérons que ça aide.

1

Si vous voulez être vraiment paresseux (et à l'épreuve du futur), utilisez la taxonomie.

Créez un vocabulaire appelé "Visible" et ajoutez un terme "Non".

Ensuite, filtrer tous les nœuds marqués avec Visible/Non avec des vues.

Toujours mieux d'utiliser un langage simple avec les utilisateurs newb de toute façon.

Questions connexes