Category
10/11/2016

O que são View Modes e como criar um View Mode customizado em Drupal 7

João Paulo Seregatte

Arquiteto PHP

O View Mode pode ser visto como um formato pré-definido de exibição de um conteúdo. O Drupal 7 possui dois View Modes configurados por padrão: o full node e o teaser. O primeiro é usado na exibição completa do conteúdo, particularmente na página de visualização do node. O segundo, teaser, pode ser entendido como "modo de visualização em chamadas ou destaques". É um modo resumido de se visualizar o conteúdo.

Para quem não é programador, é possível definir View Modes sem programação. O módulo mais conhecido para isso é o Display Suite. Esse módulo permite não apenas criar View Modes, mas também customizá-los pela própria interface, de forma gráfica, como se pode ver abaixo:

View Mode Drupal 7

Esse módulo é muito poderoso, mas também gera um overhead que, às vezes, pode ser dispensado com módulos mais simples. A alternativa "pobre" ao Display Suite é o módulo Entity view modes.

Este módulo é mais simples e faz apenas a gestão de novos View Modes além dos dois presentes por padrão no Drupal. Outra funcionalidade interessante é que esse módulo permite o uso de arquivos .tpl específicos para cada view mode. Com isso é possível customizar o template do seu node de forma mais granular.

Por último, vamos mostrar aqui como criar um View Mode de forma programática, no seu próprio módulo:

View Mode Drupal 7 Código

Category

Adicione um novo comentário