patterns - view module drupal
limitar la vista drupal para mostrar solo los nodos creados por el usuario (3)
Usa el filtro "Usuario: Actual". Si eso no funciona, prueba con una relación
Estoy usando drupal 7. Creé una vista para mostrar nodos de un tipo de contenido específico (por ejemplo, productos). Al ver la página, solo quiero mostrar los productos creados por el usuario (actualmente muestra todos los productos).
Me gustaría hacerlo sin usar un filtro de URL para que la URL sea simplemente:
/mis productos
Esto es lo que solía hacer para que funcione.
- En relaciones, agregue contenido: autor
- En relación contextual, agregue usuario: nombre de autenticación y relación: autor (o lo que sea que haya llamado su relación).
Y si quiere estar aún más seguro, agregue al filtro: usuario actual y agregue la relación.
Con el módulo de Ayuda avanzada, puede ver "Ejemplo para filtrar el contenido por el usuario que ha iniciado sesión actualmente" : http: // yoursite / help / views / example-filter-by-current-user
Y allí dijo:
Creando la relación
Para tener acceso al autor del contenido, es importante crear una relación entre el tipo de contenido actual y los usuarios.
En Avanzado en la columna de la derecha, selecciona agregar junto a Relaciones.
Seleccione Contenido: Autor y haga clic en Agregar y configurar relaciones. Deje la configuración tal como está y haga clic en Aplicar (todas las pantallas).
Ahora tiene acceso a los datos del usuario relacionados con el contenido que está viendo.
Filtrando la vista
Ahora necesita filtrar la vista para mostrar solo contenido creado por el usuario actual. Este> datos ahora está disponible para el contenido porque ha creado la relación en el paso> anterior.
Junto a los criterios de filtro, haga clic en agregar para agregar un nuevo filtro a su vista.
Filtre la lista de campos seleccionando Usuario junto a Filtro en la parte superior. Ahora tiene más> campos que antes debido a la relación que ha creado.
Seleccione Usuario: Actual de la lista y haga clic en Agregar y configure los criterios de filtro.
Dado que este campo solo es visible debido a la relación que ha creado, el autor ya estará seleccionado en Relación. Esto muestra que la relación que creó se está utilizando para el campo de filtro.
Seleccione Sí en ¿Ha iniciado sesión el usuario y haga clic en Aplicar (todas las pantallas).
Si ha creado contenido del tipo Blog Post, ahora debería ver una lista de esas publicaciones en la sección de vista previa en la parte inferior.
Guardando y probando la vista