¿Cuáles son los beneficios de los paneles para un themer?

19

Nunca he pensado mucho en los paneles, ya que siempre me he sentido cómodo escribiendo mis propios temas.

Sin embargo, he visto muchos artículos que abogan por las virtudes de los paneles (de Lullabot & Active Lamp ), así que pensé que sería hora de volver a visitarlo, especialmente porque los paneles estarán en Drupal 8 .

He jugado mucho con él e incluso he visto esta útil serie de reparto de pantalla . Pero no puedo ver cuáles son los beneficios.

Normalmente construyo sitios web donde personas no técnicas pueden editar los nodos. Por lo general, cada formulario de nodo tendrá varios campos donde el usuario puede agregar todo el contenido de esa página.

Para aprovechar al máximo los paneles, parece que debe dividir sus páginas en nodos separados que contienen 1 pieza de contenido y luego usar los paneles para unir los nodos separados. Esto podría estar bien si está creando un sitio que solo debe ser editado por un diseñador web.

Sin embargo, crea un problema cuando le das el sitio a una persona no técnica para agregar contenido. A la mayoría de las personas no técnicas les gustaría hacer toda la creación de su página en una sola pantalla. Si tienen que crear muchos nodos diferentes y luego dejar que los paneles los traigan por completo, parece ser confuso para ellos.

Sé que los paneles tienen un mejor rendimiento y un mejor soporte para el contexto en comparación con los bloques. Sin embargo, parece agregar mucha complejidad y abstracción.

Puedo ver cómo sería increíblemente útil para un no-temático, pero no puedo ver cuáles son los beneficios para alguien que puede usar el tema.

¿Podría alguien iluminarme? ¡Gracias!

gran sonrisa
fuente

Respuestas:

10

Una gran ventaja de los paneles es que puede tener diseños muy diferentes para las páginas, según sus necesidades. En este contexto, los diseños pueden significar tanto contenido como estilo.

En el extremo del contenido, puede tener su pieza principal de visualización de nodos y agregar cosas diferentes. Por ejemplo, puede agregar vistas en áreas de la barra lateral que muestran / vinculan contenido relacionado. También puede agregar bloques y tener mucha más flexibilidad que la que viene con Drupal (aunque D7 realmente mejora las cosas).

En cuanto al estilo, la mayor ventaja es poder elegir diferentes plantillas de diseño para cada página y variante. Otros módulos, como Context, pueden hacer cosas similares, pero me resulta mucho más fácil hacerlo con los paneles.

Con los sitios que creamos, todas las páginas son páginas de Panel (sin excepciones). Desde la perspectiva del cliente, contar con la capacitación adecuada y la ayuda en línea es de gran ayuda para que puedan mantener vivo el sitio (y casi todos nuestros clientes no son técnicos).

Un efecto secundario del uso de Paneles es que obtiene muchas funciones que proporciona cTools , lo que puede ser un gran beneficio cuando necesita actualizar un sitio. En muchos sentidos, hemos encontrado el uso de páginas de paneles para todo lo que realmente ayuda con la prueba futura de un sitio.

mpdonadio
fuente
¡Hola! Gracias por tomarse el tiempo para responder. Realmente lo aprecio. Solo tengo algunas preguntas. 1) ¿Cuál es la ventaja de usar Paneles para mostrar barras laterales de Vistas, etc., en comparación con los bloques normales? 2) Cuando dice modernizar un sitio, ¿qué quiere decir? Sé que debo sonar como un ludita aferrado a mis viejas costumbres, pero ese no es el caso. Realmente quiero adoptar el nuevo, pero estoy un poco confundido acerca de esos dos puntos. ¡Gracias!
big_smile
1. Siento que obtienes un control de grano más fino sobre el pedido, tienes un mejor control de visibilidad con reglas de selección y ctools todos los mejores métodos para obtener parámetros de vista en vistas usando paneles que bloquean solo. 2. Recientemente, agregué una versión móvil (no CSS móvil) a un sitio. Con los paneles, solo tuve que dividir cada página en variantes móviles / de escritorio y usé reglas de selección para elegir cada una.
mpdonadio
¡Gracias por toda tu ayuda! Entonces, ¿se pueden usar paneles para hacer diseños móviles personalizados? Cuando dice "no CSS móvil", ¿quiere decir que no responde? ¿Tiene algún enlace que explore paneles y diseños móviles?
big_smile
En este caso, el contenido y el diseño fueron diferentes para computadoras de escritorio y dispositivos móviles por varias razones. Los paneles me permiten elegir diferentes plantillas de diseño para cada una (p. Ej., Columnas múltiples para escritorio y columnas simples para dispositivos móviles). También me permite tener contenido diferente (por ejemplo, usar la vista 1 para escritorio y la vista 2 para dispositivos móviles).
mpdonadio
0

Una forma de usar paneles es la forma en que lo describe: cree un nodo con paneles y coloque contenido de otros nodos. Sí, eso es un poco difícil de manejar.

Mejor: también puede agregar campos a un tipo de contenido de nodo, panelizarlo y colocar los campos en el diseño del panel. En este caso, puede agregar campos de texto col1 y col2, y los usuarios pueden ingresar su contenido en body, col1 y col2, que se mostrarán automáticamente en el panel que ha configurado para ese nodo.

Sugerencia: use el módulo Panelize, en lugar de usar el panel Node, que está en desuso. Los documentos de los paneles no tienen claro qué método de panel desea utilizar. Panelizar le permite agregar un panel a cualquier nodo para cualquier tipo de contenido. Luego obtienes el diseño más todos los demás beneficios de los paneles.

Tom Stermitz
fuente