2010-07-29 6 views
5

J'ai une liste de nœuds que je veux présenter à l'utilisateur. L'utilisateur choisit alors 3 et je dois me souvenir de cette décision pour que je puisse les présenter plus tard dans une liste plus petite (votre liste de choix).Est un drupal Voir utile pour ce cas d'utilisation

Pour présenter la liste complète des nœuds, j'utiliserai simplement des vues pour obtenir tous les nœuds publiés.

La question est comment puis-je stocker ces 3 choix afin que je puisse les mettre dans la "liste de vos choix"? Quelle structure dois-je utiliser pour les sauvegarder? créer un type de contenu appelé liste ou utiliser des vues. Vous n'êtes pas sûr, ou y a-t-il quelque chose de plus logique dans ce cas d'utilisation?

Répondre

6

Vous voulez certainement jeter un coup d'œil à the Flag module. Il fournit un système flexible pour «marquer» (ou marquer) les nœuds, les utilisateurs et les commentaires, ainsi qu'une bonne intégration des vues. En utilisant ceci, vous pouvez créer un drapeau "favori", le définir comme "par utilisateur" et vos utilisateurs peuvent l'utiliser pour marquer des nœuds. Grâce à l'intégration des vues, vous pouvez créer des vues personnalisées en filtrant ces indicateurs de plusieurs façons. Vous pouvez ainsi facilement créer des pages et des blocs affichant ces favoris.

Je ne suis pas sûr si elle supporte une limitation par ex. trois drapeaux par utilisateur en sortie de boîte, mais il est également livré avec une API, donc vous devriez être capable d'influencer des choses comme ça (pas de garantie, cependant;)

Vous pouvez également vérifier ce qui suit, mais je n'ai aucun expérience avec eux, donc aucune idée si elles sont bonnes et/ou adapter votre facture:

+0

Merci pour la réponse. Va les vérifier maintenant et voir si je peux travailler quelque chose. – zaplin

0

une autre approche simple et efficace est d'ajouter un champ php dans la vue . Dans le php, enregistrez l'identifiant du noeud dans la variable $ _SESSION ou dans la base de données si vous avez besoin de plus de temps en temps réel.

Vous pouvez utiliser les arguments puissants passant aux vues pour afficher les nœuds utilisant les nids.

Nous l'utilisons souvent dans les boutiques en ligne pour nous souvenir des produits récemment consultés et autres.

Questions connexes