Tecnología

Inicio

Contextos de Drupal vs. paneles

Drupal ofrece a los desarrolladores una enorme cantidad de control sobre lo que aparece en una página web, dependiendo de cuando se ve y quién está viendo la misma. Para ello, se puede dividir ciertos aspectos de la página, el contenido y la sesión de usuario en "entidades" abstractos que se pueden programar de forma independiente. Dos de ellos son "contextos" y "paneles". Ni es un elemento de diseño visible en un sitio de Drupal; en cambio, trabajan en conjunto para generar una página personalizada visto por el usuario en un caso específico.

contextos definidos

En el sentido más amplio, un "contexto" en Drupal es el conjunto de circunstancias en las que una página determinada, o "nodo", se vieron. Puede incluir una serie de aspectos, incluyendo la categoría o la identidad específica del usuario que solicita la página, qué navegador está recibiendo la página, las páginas que el usuario ha visto antes de la solicitud, y qué opciones de menú que el usuario ha seleccionado en la anterior páginas. Cuando Drupal está operando en un modo sensible al contexto, comprobará los aspectos de contexto el programador ha especificado antes de mostrar la página solicitada.

Definido paneles

Se puede pensar en los paneles en Drupal como diseños de página esqueleto. Paneles definen las regiones de una página a la que se pueden asignar contenido. Sin embargo, un grupo especial no está ligado a una página específica; se puede asignar a cualquier página o nodo, ya sea de manera condicional o todo el tiempo. Asignación de un panel a un nodo permite al diseñador para anular los parámetros de diseño por defecto de ese nodo. Un panel puede contener cualquier tipo de contenido, como imágenes, texto, vínculos o formularios web. Incluso puede contener otros paneles, conocidos como sub-paneles.

Cómo Contextos y paneles se realizan en Drupal

Los módulos de contexto y los paneles se deben instalar en Drupal para dar el acceso a estas características de diseño. código del núcleo de Drupal puede hacer una cantidad limitada de contexto comprobar por sí mismo, pero para una implementación completa de contextos usted necesitará el módulo de contexto. Ambos de estos modelos requieren la instalación del paquete de herramientas caos antes de que puedan ser habilitadas.

¿Cómo Paneles y Contextos pueden trabajar juntos

Como parte de su función, un panel puede comprobar ciertos aspectos del contexto a la hora de decidir qué contenido se debe mostrar en un sitio. Por ejemplo, un panel diseñado para mostrar un informe de base de datos puede comprobar para ver si el usuario que está viendo la página es anónimo o registrado. Si el contexto indica que el usuario se ha registrado, a continuación, el panel puede mostrar un conjunto de enlaces que permiten al usuario cambiar el orden de clasificación de los datos, mientras que el usuario anónimo no tendría acceso a los enlaces. El contexto también se puede decir lo que el panel de otro tipo de contenido que ya se muestra en la página o las opciones que se han seleccionado. Mediante la combinación de reglas contextuales, un solo panel puede generar innumerables muestras de páginas posibles para el usuario.