2010-07-29 14 views
5

Tengo una lista de nodos que deseo presentar al usuario. El usuario entonces elige 3 y necesito recordar esa decisión para poder presentarlos en una lista más pequeña más adelante (su lista de opciones).Es una vista drupal útil para este caso de uso

Para presentar la lista completa de nodos, solo utilizaré las vistas para obtener todos los nodos publicados.

La pregunta es ¿cómo almaceno esas 3 opciones para poder incluirlas en la "lista de opciones"? ¿Qué estructura debo usar para guardarlos? crear un tipo de contenido llamado lista o usar vistas. No estoy seguro, o hay algo más lógico para este caso de uso?

Respuesta

6

Definitivamente desea examinar de cerca the Flag module. Proporciona un sistema flexible para 'marcar' (o marcar) nodos, usuarios y comentarios, junto con una buena integración de vistas.

Al usar esto, puede crear un marcador 'favorito', configurarlo como 'por usuario' y sus usuarios pueden usarlo para marcar nodos. Con la integración de vistas, puede crear vistas personalizadas que se filtren en esos indicadores de muchas maneras, de esta forma puede crear fácilmente páginas y bloques que muestren esos favoritos.

No estoy seguro de si se admite una limitación a, p. Ej. tres indicadores por usuario, pero también viene con una API, por lo que debería poder influir en esas cosas (sin ninguna garantía)

Es posible que también desee comprobar lo siguiente, pero no tengo experiencia en el uso de ellos, así que ni idea de si son buenos y/o adaptarse a su proyecto de ley:

+0

Gracias por la respuesta. Los revisaré ahora y veré si puedo resolver algo. – zaplin

0

una forma sencilla y efectiva otro enfoque es agregar un campo php en la vista . En php guarde el id del nodo en la variable $ _SESSION o en la base de datos si necesita tiempos de transmisión más largos.

Puede utilizar los potentes argumentos que pasan a las vistas para mostrar los nodos utilizando los nids.

A menudo lo usamos en tiendas web para recordar los productos lastviewed y tal.

Cuestiones relacionadas