Combina dos vistas en una página

10

Tengo 2 vistas personalizadas (tipos de bloque) 'view_A' y 'view_B', una muestra el contenido y la otra muestra los pedidos. Necesito combinarlos en una sola página que se muestra en 2 tablas diferentes. Realmente no tiene sentido agrupar eventos y pedidos en una tabla.

Intenté crear una página, pero no puedo seleccionar 'bloquear' para el tipo de contexto. Solo puedo seleccionar nodos. ¿Cuál es la mejor manera de usar la interfaz de usuario en Drupal 7 para hacer esto?

Ryan
fuente
¿Lograste resolver esto? ¿Con qué técnica fuiste?
dibs

Respuestas:

8

Una forma más simple puede ser:

Configuración actual:

  1. Ver A (mostrar contenido)
  2. Vista B (mostrar pedidos)

Pasos:

  1. Cree una nueva "visualización de página" de la Vista A y configure la ruta y el menú si es necesario.

2 a. Luego, en el encabezado o pie de página de la vista ( dependiendo de si desea la Vista B antes o después de la Vista A ), agregue un área de vista global que muestre la Vista B cuando vea la página Vista A.

Área de vista global

2 b. Seleccione de sus vistas existentes la Vista B

Seleccione Ver B

2 c. Aplica el cambio a la pantalla actual y listo.

Emil Orol
fuente
Cuando marco "Área de vista global" y presiono Aplicar, aparece "No se pueden hacer cambios en una vista bloqueada". ¿Qué es esto y cómo puedo solucionarlo?
Rayhan Muktader
Ese mensaje indica que la vista está bloqueada por otro usuario o sesión en el modo de edición. Esto generalmente tiene un mensaje en la parte superior que dice "romper" la cerradura.
Emil Orol
3

Simplemente puede hacer una página en blanco con una ruta personalizada (es decir, / my-empty-page) y sin contenido.

Luego, en el menú estructura> bloques, asigne los bloques a la región de contenido y configúrelos para que solo aparezcan en la URL de la página que acaba de crear.

parné
fuente
2

También puede usar la vista de campo Vistas . Por lo tanto, crea 2 vistas separadas y luego decide cuál desea colocar en qué región, es decir, encabezado o pie de página y, en función de eso, agregue Global: Vista (vista del campo Vistas) de la sección global.

La única diferencia que sé del método anterior es que este módulo le permite pasar argumentos también desde la vista principal y también tiene integración de tokens.

junedkazi
fuente
¿Podríamos aplicar este método con esta pregunta? drupal.stackexchange.com/questions/79096/…
BandOfBrothers
0

insertar una vista en otra causa un problema de paginación

por ejemplo, en la vista raíz, solo tiene 3 filas, pero en el secundario - 200.

la paginación de la vista secundaria mostrará en TODAS LAS PÁGINAS 3 filas de vista raíz en la parte superior

código iónico
fuente
0

Creo que debe establecer la 'ID del localizador' en un valor más alto (mayor que 0) en la configuración del localizador de Vistas para cada una de las vistas combinadas. Entonces, el problema de paginación no ocurrirá.

¡Gracias!

Supriya Rajgopal
fuente