Módulo Panels en Drupal 7

Mediante el módulo Panels podemos construir páginas con Drupal compuestas por diferentes elementos, gracias a lo que llamamos paneles, en los que introducimos diferentes contenidos de nuestro sitio (vistas, bloques, menús, etc..). 

Con el Módulo Panels podemos crear tres tipos de paneles:

  • Panel de página: Es el tipo de panel más completo. Funciona como una página a la cual, podremos pasar parámetros para realizar una página dinámica.
  • Mini panel: Los mini paneles son paneles que se convierten en bloques. Estos bloques pueden ser usados como bloques normales, dentro de otra región o dentro de algún panel aún más complejo.
  • Panel de nodo: Es un tipo de contenido parecido al Panel de Página, pero a este no podemos pasarle argumentos por parámetro, no haciendo dinámico este panel.

Instalación de los módulos de Panels:

  • Panels: Es el núcleo de este módulo y el que se encarga de gestionar el resto de módulos. Solo activando este módulo, no tendremos acceso a la creación de paneles, así que tendremos que activar los otros.
  • Mini Panels: Permite la creación de mini paneles que puedes ser ubicados y configurados como bloques donde queramos, incluso dentro de otros paneles.-
  • Panel Nodes: Permite la creación de paneles en forma de nodos.
  • Panels In-Place Editor: Este módulo proporciona herramientas para permitir la edición desde la parte final, sin tener que acceder a la parte de administración.

*Para la instalación del modulo Panels se requiere de la instalación del modulo Ctools mediante el cual obtenemos diferentes herramientas visuales para construir y gestionar paneles de nuestra página.

¿Como crear un panel?

Para la creación de un panel, debemos usar la siguiente ruta:

Administración > Estructura > Panels

Desde esta página podemos editar y crear paneles nuevos.

Una vez pulsemos en Panel Page tenemos las siguientes opciones para configurar nuestro panel:

  • Título administrativo: El nombre que se mostrará en el listado.
  • Descripción Administrativa: Breve descripción de la página.
  • Ruta: Dirección URL para acceder a dicha página.
  • Hacer de ésta la página principal del sitio: Nos permite hacer de la página que estamos creando, la página inicial.
  • Utilizar esta página en sobreposición de administración: Similar al módulo Overlay, que permite cargar el área de administración en una capa superpuesta.
  • Tipo de variante: Se trata de un tipo de panel que siempre devuelve el encabezado HTTP que le indiquemos.
  • Características Opcionales:
    • Control de acceso: Configura el control de acceso a la página.
    •  Elemento de menú visible: Nos permitirá asociar la página con un enlace de menú.
    • Reglas de selección: Permite definir un grupo de reglas para definir cuándo se debe mostrar y cuándo no la página.
    • Contextos: Están relacionados con los argumentos, podremos indicar lo que significan una vez estén especificados en la ruta

Diseño del panel

Disponemos de diferentes plantillas, con distinta estructura de filas y columnas, en función de la distribución que necesitemos para el panel.

Dispone de las siguientes configuraciones:

  • Desactivar bloques/regiones de Drupal: Marcando esta opción en la página no se mostrarán el resto de bloques ni regiones del tema.
  • CSS ID: Podemos asignarle un indicador al panel, para después, desde el CSS, referirnos a él directamente.
  • Código CSS: Podemos escribir código CSS que se le aplicará directamente

Agregar contenido al Panel

La ventana de Añadir contenido se divide en las siguiente categorías:

  • Actividad: Bloques relacionados con la actividad del sitio: Temas activos, Comentarios recientes, etc...
  • Bloques personalizados: Podemos elegir entre los bloques que hayamos creado en nuestro sitio
  • Controles: Elegiremos distintos controles predeterminados, como el formulario de búsqueda, el alternador de idioma, etc...
  • Elementos de página: Elementos que tienen relación con la página actual.
  • Formulario: Campos de formulario con la entidad relacionada.
  • Menús: Podemos añadir cualquiera de los menús creados en el sitio.
  • Misceláneo: Otros contenidos variados
  • Usuario: Campos relacionados con la entidad usuario.
  • Users: Patrones de reemplazo relacionados con el usuario.
  • Nodo: Contenido relacionado con nodos, como el título, el cuerpo o la fecha de creación.
  • Vistas: Permite seleccionar cualquiera de las vistas activas en el sitio. Una vez seleccionada la vista, especificaremos también la presentación de la misma, que se incluirá en el contenido del panel.

El menú desplegable que se muestra permite, para cada contenido:

  • Desactivar este panel: Se refiere a desactivar ese contenido
  • Ajustes
  • Establecer propiedades CSS
  • Definir el estilo
  • Establecer criterios que permiten la visibilidad y definir reglas de acceso: Permite definir el acceso al contenido en función del rol del usuario 
  • Bloquear contenido: Permite indicar si el contenido estará bloqueado o si por el contrario, se podrá mover entre distintas regiones
  • Configurar la caché del contenido: Activar o desactivar la caché del contenido
  • Eliminar el contenido: Elimina el contenido del panel.

Menú de configuración del panel

Cada panel tiene un menú de configuración desde el que podemos modificar cualquier parámetro de este.

  • Clonar: Podemos clonar ete panel, pudiendo crear así uno con la misma configuración.
  • Exportar: Genera el código de exportación de un panel. Este código puede ser añadido a la implementación de un módulo o importado a otro panel desde la pestaña importar variante.
  • Eliminar: Elimina el panel
  • Desactivar: Permite desactivar el panel para que no sea accesible.
  • Añadir variante: Una misma página puede contener diferentes variantes o configuraciones de panel, lo que permitirá disponer de varias presentaciones de la página.
  • Importar variantes: Permite importar la configuración de otro panel

El menú izquierdo se compone de los siguientes grupos:

  • Resumen: Se muestra un resumen con la configuración de la página.
  • Opciones: Opciones globales del panel:
    • Básico: Opciones básicas de la página.
    • Argumentos: Configuración de los argumentos que se pasan a la página a través de la URL.
    • Acceso: Permite crear reglas de acceso a la página.
    • Menú: Permite crear un enlace de menú a la página
  • Variantes: Agrupa las opciones de configuración específicas de cada variante del panel:
    • Resumen: Muestra un resumen de la configuración de la variante.
    • General: opciones generales de esta variante.
    • Reglas de selección: Permite crear reglas para indicar cuándo debe mostrarse esta variante del panel.
    • Contextos: Permite añadir contextos o elementos, en función de los argumentos definidos.
    • Layout: Permite seleccionar el diseño o plantilla para esta variante del panel.
    • Contenido: Permite gestionar el contenido asociado a la variante
    • Vista previa: Muestra la vista previa de la página para esa variante

 

    Licencia Creative Commons

    Este artículo publicado en TicArte pertenece a apalcantara y está protegido bajo una Licencia Creative Commons.

    Ir arriba