Entendendo os modos de visualização (view modes) no Drupal 7

No Drupal, um mesmo conteúdo pode ser exibido de várias formas diferentes, dependendo do contexto em que ele se encontra. Um post de blog, por exemplo, pode aparecer das seguintes formas:

  • Página inteira com o post completo
  • Um trecho do conteúdo (resumo) na lista de posts
  • Micro-resumo + título num bloco de "posts relacionados"
  • etc

No exemplo acima, não foi necessário criar várias vezes o mesmo conteúdo; foi suficiente apenas criar modos de visualização (view modes) para o mesmo conteúdo. E é sobre esse fantástico recurso que vamos falar neste post.

A instalação padrão (standard) do Drupal traz os seguintes modos de visualização:

  • Conteúdo completo (Full content): Normalmente usado quando um visitante acessa a URL de um node específico.
  • Chamada (Teaser): Usado em 2 tipos de lista - 1) página principal com a lista de conteúdos promovidos; 2) página da taxonomia com a lista de conteúdos relacionados ao termo.
  • RSS: Essas configurações são usadas quando um node é incluído em um feed de RSS.
  • Índice de busca (Search index): Usado quando o módulo Search indexa os conteúdos do site. Os campos que estiverem ocultos neste modo de visualização não serão indexados, logo não serão "pesquisáveis".
  • Resultado de busca (Search result): Usado para exibir o node no resultado de uma busca.

Você consegue encontrá-los facilmente acessando a página Gerenciar exibição (Manage display) do seu tipo de conteúdo e abrindo o grupo Configurações de visualização personalizadas (Custom display settings).

Modos de visualização

Cada modo de visualização habilitado neste grupo estará disponível para formatação nas opções acima. Você pode, por exemplo, definir que a Chamada do artigo exibirá apenas a imagem principal. Assim, todos os outros campos poderão estar ocultos.

Chamada do artigo

Formatos de campos (field formats)

Cada campo adicionado no seu tipo de conteúdo (ou qualquer entidade) estará disponível para configuração de exibição. Você pode escolher se deseja exibir ou ocultar o rótulo, além de poder selecionar o formato desejado.

Nos campos de texto longo, como é o exemplo do Corpo (Body), você tem 4 opções de formatos:

  • Padrão
  • Texto puro
  • Cortado
  • Sumário ou truncado

Formatos de campos

Dependendo do formato que você escolher, configurações específicas poderão estar disponíveis. Ao escolher o formato Cortado, por exemplo, você pode configurar para definir a quantidade de caracteres que deverão ser exibidos no conteúdo.

Configuração do formato de campo Body

Também é possível criar formatadores personalizados utilizando o módulo Custom Formatters.

No próximo artigo eu vou escrever sobre como criar modos de visualização personalizados e usá-los nas suas Views.

Se curtiu o conteúdo, deixe seu comentário abaixo ;)

Referências: