drupal 7 – ¿Cómo manipular el orden de salida de una cuadrícula de Vistas?

Pregunta:

Para la región de contenido de mi página de inicio (en Drupal 7) tengo 3 columnas en las que necesito mostrar 3 tipos de contenido diferentes:

  1. Teasers de artículos habituales (solo imagen + resumen como enlace al artículo completo)
  2. Cita diaria / cita / mensaje (artículo con una breve cita)
  3. Nodo de publicidad (artículo de tipo de contenido publicitario)

Visualmente tengo que respetar el orden de este diseño (no son maravillosos los diseñadores):

=== Columna 1 ====== Columna 2 ======= Columna 3 =

======= Artículo ======= Artículo ========= Cita ======= ======= Artículo ======= Artículo = ======== Artículo ======= ======= Anuncio ======= Artículo ========= Artículo ======= = ====== Artículo ======= Artículo ========= Artículo ======= ======= Anuncio ======= Artículo == ======= Artículo =======

Hice un bloque de vistas, que genera una cuadrícula de 3 columnas y 5 filas que filtran solo los artículos "Promocionados a la página principal". Hasta ahora todo bien. Ahora, siguiendo las decisiones de diseño, estoy tratando de encontrar una manera de ordenar la salida de esta vista y respetar en particular el posicionamiento de los 2 elementos de anuncios, que siempre se mostrarán en la tercera y quinta fila de la primera columna. Lo mismo ocurre con la tercera columna donde el elemento Quote siempre debe ocupar la primera posición en la tercera columna.

Soy un novato de Views, ¿hay algún filtro / condición / etc. que me falte y me ayudaría a lograr el diseño de cuadrícula requerido?

Gracias

=============================================

SOLUCIONES

Después de investigar un poco, encontré dos métodos para lograr esto, que detallaré brevemente en caso de que otros usuarios tengan las mismas necesidades que yo.

  1. Usando el módulo Node in Block . En el nodo en la configuración general del bloque, creé 3 bloques y asigné los tipos de contenido que quiero enumerar. Lo mejor de este módulo es que ofrece la opción de dar nombres descriptivos a los bloques en sí, pero también a las etiquetas de Fieldset. Muy fácil de usar para editores de contenido que solo quieren hacer clic y seleccionar etiquetas que tienen un significado y especialmente para idiomas distintos al inglés. En las opciones del modo de renderizado hay un par de opciones. Por ahora, elegí el teaser, pero tengo que verificar cómo darle más estilo o hackear para lograr el aspecto requerido. Le di al editor de contenido los permisos para administrar el nodo en la cola de bloques y ahora tienen una buena lista de los nodos asignados a los bloques durante la creación del nodo. Lo que me perdí la primera vez que instalé este módulo fue que expone una opción de Peso de fila. Ahora los editores pueden arrastrar y soltar los nodos en el orden que consideren adecuado. Para un mayor posicionamiento y estilo, instalé el módulo BlockClass y agregué una clase a cada bloque para diseñar / colocar individualmente.

  2. Otra forma de lidiar con esto es usar el módulo Nodequeue, crear una lista de cola y agregarle contenido durante la creación / modificación del nodo. Ordene los elementos de la cola como desee, luego exponga el contenido de la lista Nodequeue creando un bloque Vistas con una salida de cuadrícula. Por el momento, la ventaja de pasar por esto en comparación con Node in Blocks, es que con Views se puede asignar una clase a cada campo o se puede anular la salida html, lo que me permitiría igualar al 100% el aspecto requerido. Dado que no estoy completamente familiarizado con las vistas y las implicaciones del flujo de trabajo que esto tendrá para los editores, lo mantendré en caso de que el primer escenario no me dé total libertad de estilo.

Como siempre, hay varias formas de lograr cosas con Drupal, y eso es lo que lo hace emocionante.

Tunox

Respuesta:

Hay tres módulos (dos que vienen con ctools) que probablemente debería estar mirando. Administrador de páginas, paneles de contenido de vistas y paneles

Además, uno de los mejores tutoriales de transmisión de pantalla que abordan las vistas se puede encontrar aquí: http://dev.nodeone.se/en/list-group-content-with-page-manager

El enfoque es OG, pero la forma en que se utilizan las vistas parece aplicarse directamente a lo que describió.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım