Drupal dá aos desenvolvedores uma enorme quantidade de controle sobre o que aparece em uma página da Web, dependendo de quando ele é visto e quem está vendo isso. Para fazer isso, ele pode dividir certos aspectos da página, o conteúdo ea sessão de usuário em abstratas "entidades" que podem ser programados de forma independente. " . Painéis " Dois deles são "contextos" e também não é um elemento de design visível em um site Drupal , em vez disso , eles trabalham juntos para gerar uma página personalizada visto pelo usuário em uma instância específica . Contextos Definidos
No sentido mais amplo , um "contexto" em Drupal é o conjunto de circunstâncias em que uma determinada página, ou " nó " é visto . Ele pode incluir uma série de aspectos , incluindo a categoria ou a identidade específica do usuário solicitante a página, o navegador que está recebendo a página, as páginas que o usuário tenha visto antes da solicitação , e quais as opções de menu o usuário tenha selecionado no anterior páginas . Quando Drupal está operando em um modo sensível ao contexto , ele irá verificar os aspectos do contexto que o programador tenha especificado antes de exibir a página solicitada.
Painéis Definidos
Você pode pensar de painéis em Drupal como layouts de páginas esqueleto. Painéis definir as regiões de uma página para que o conteúdo possa ser atribuído. No entanto, um painel não está vinculado a uma página específica , que pode ser atribuído a qualquer página ou nó , ou em uma base condicional ou o tempo todo. A atribuição de um painel a um nó permite que o designer para substituir os parâmetros de projeto padrão do nó. Um painel pode conter qualquer tipo de conteúdo, como imagens, texto, alimenta ou formulários web. Ele pode até mesmo conter outros painéis , conhecidos como sub-painéis .
Como Contextos e painéis são Implementado em Drupal
O Contexto e módulos de painéis devem ser instalados em Drupal para permitir o acesso do designer para esses recursos. Código do núcleo do Drupal pode fazer uma quantidade limitada de contextual verificação por si só , mas para uma implementação completa de contextos você vai precisar do módulo Context. Ambos os modelos requerem a instalação do caos suíte de ferramentas para que possam ser ativados.
Como Painéis e Contextos podem trabalhar juntos
Como parte de sua função, uma painel pode verificar certos aspectos do contexto ao decidir o conteúdo a ser exibido em um site. Por exemplo, um painel projetado para exibir um relatório de banco de dados pode verificar para ver se o usuário visualiza a página é anônimo ou registrado. Se o contexto indica que o usuário é registrado, o painel pode exibir um conjunto de links que permitem que o usuário altere a ordem de classificação dos dados, enquanto o usuário anônimo não teriam acesso aos links . O contexto também pode dizer o painel que outro conteúdo já é mostrado na página ou as opções que foram selecionadas . Através da combinação de regras contextuais , um único painel pode gerar inúmeras possível página exibe para o usuário.