Drupal ofrece a los desarrolladores una gran cantidad de control sobre lo que aparece en una página Web , según el momento en que se ve y que está viendo. Para ello , se puede dividir a determinados aspectos de la página, el contenido y la sesión de usuario en "entidades" abstractas que se pueden programar de forma independiente. Dos de ellos son "contextos ", y tampoco es un elemento de diseño visible en un sitio de Drupal " paneles ". , En su lugar , trabajan en conjunto para generar una página personalizada visto por el usuario en una instancia específica . Los contextos definidos
En el sentido más amplio , un "contexto " en Drupal es el conjunto de circunstancias en las que una página en particular , o " nodo ", se vieron . Se 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 el anterior páginas . Cuando Drupal está funcionando en un modo contextual , comprobará los aspectos contextuales del programador ha especificado antes de mostrar la página solicitada.
Paneles Definido
Usted puede pensar de paneles en Drupal como diseños de páginas esqueleto . Paneles definen las regiones de una página a la que el contenido puede ser asignado . Sin embargo , un grupo especial no está vinculado a una página específica , sino que puede ser asignado a cualquier página o nodo, ya sea de forma 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 , feeds, o formularios web. Incluso puede contener otros paneles , conocidos como sub-paneles .
Cómo los contextos y los paneles se aplican en Drupal
El contexto y los módulos de los paneles se deben instalar en Drupal para dar acceso al diseñador de estas características . Código del núcleo de Drupal puede hacer una cantidad limitada de control contextual por sí mismo , sino por la aplicación plena de los contextos usted necesitará el módulo Context. Ambos modelos requieren la instalación del Chaos Tools Suite antes de que puedan ser habilitados.
Cómo Paneles y contextos pueden trabajar juntos
Como parte de su función, un panel puede revisar ciertos aspectos del contexto al momento de decidir qué contenido desea visualizar en un sitio. Por ejemplo , un panel diseñado para mostrar un informe de base de datos puede comprobar para ver si el usuario ve la página es anónimo o registrado . Si el contexto indica que el usuario se ha registrado , el panel se puede ver una serie de enlaces que permiten al usuario cambiar el orden de los datos, mientras que el usuario anónimo no tendría acceso a los enlaces. El contexto también puede decirle el panel lo otro 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 un sinnúmero de posibles visualizaciones de página para el usuario.