Dicas sobre Opções de Formatação no Drupal

Quando você cria conteúdo no Drupal, uma das decisões mais importantes — e que muitas vezes passa despercebida — é a escolha do filtro de texto (ou opção de formatação). Essa configuração define como o HTML será processado, quais tags são permitidas e como o conteúdo final será exibido para os visitantes. Neste artigo, vamos explorar as principais opções e dar dicas práticas para usar cada uma delas no seu dia a dia.

O que são Filtros de Input?

Filtros de input (ou formatos de texto) no Drupal são conjuntos de regras que processam o texto digitado pelo usuário antes de armazená-lo ou exibi-lo. Eles existem principalmente por segurança — evitando ataques XSS e garantindo que o HTML inserido não quebre o layout — mas também padronizam a formatação (como converter quebras de linha em parágrafos ou transformar URLs em links clicáveis).

Filtered HTML (Recomendado para a maioria dos editores)

Este é o formato padrão na maioria das instalações do Drupal. Ele limpa tags perigosas e permite apenas um subconjunto seguro de HTML, como <p>, <a>, <em>, <strong>, <ul>, <ol> e <blockquote>. É o equilíbrio perfeito entre liberdade de formatação e segurança.

Dica: Utilize o Filtered HTML para a maior parte do conteúdo gerado por editores e usuários que não precisam inserir scripts ou tags avançadas. Você pode configurar exatamente quais tags são permitidas em /admin/config/content/formats/manage/filtered_html.

Full HTML (Apenas para usuários confiáveis)

O formato Full HTML permite todas as tags HTML, incluindo <script>, <iframe>, <style>, etc. Por razões de segurança, ele deve ser concedido apenas para administradores ou editores de altíssima confiança.

Dica: Crie um perfil "Full HTML" restrito exclusivamente ao papel de administrador. Para incorporar mídia externa (como vídeos do YouTube), prefira usar um módulo de filtro específico (como oembed ou Video Embed Field) ao invés de liberar o Full HTML para todos os usuários.

Plain Text (Sem formatação alguma)

Remove todas as tags HTML, exibindo o texto de forma literal. É útil para campos que não devem conter formatação alguma, como endereços, códigos de rastreamento, ou como um fallback de segurança. O Drupal converte automaticamente URLs em links mesmo neste formato.

Dica: Escolha Plain Text para campos de descrição curta em listagens ou qualquer conteúdo onde a formatação pode atrapalhar a exibição. É também uma ótima opção para áreas de texto onde o usuário cola conteúdo de fontes externas.

Customizando seus Filtros

Além dos formatos padrão, você pode criar seus próprios perfis combinando filtros disponíveis no core, como "Limit allowed HTML tags", "Convert line breaks", "URL filter", entre outros. Módulos contrib como WYSIWYG, CKEditor e Better Formats tornam a experiência de edição ainda mais fluida e integrada com o filtro escolhido.

Dica: Se você utiliza um editor WYSIWYG, certifique-se de que o filtro de texto selecionado corresponde exatamente às ferramentas disponíveis no editor. Um erro muito comum é o editor permitir uma tag que o filtro de texto remove na hora de salvar, gerando frustração no editor e conteúdo inconsistente.

Qual Filtro Escolher?

Não existe uma resposta única. Para um site institucional ou blog com múltiplos editores, o Filtered HTML é quase sempre a melhor escolha. Para sites onde apenas o administrador publica, o Full HTML pode ser liberado. O importante é entender as necessidades de cada papel de usuário e ajustar os filtros de acordo, sempre pensando em segurança e usabilidade.

Dominar as opções de formatação no Drupal é essencial para manter seu site seguro e seu conteúdo bem apresentado. Lembre-se: segurança nunca é demais, e uma boa configuração de filtros evita dores de cabeça no futuro.

Veja mais conteúdos sobre este universo na categoria Drupal ou explore artigos com a tag Drupal.