05 de junho de 2024
Módulos Drupal: Computed Fields, Fast Permission
Hoje apresentamos a vocês um par de módulos do Drupal que nos permitem criar e gerenciar campos calculados para nosso tipo de conteúdos.
Módulos Drupal para gerenciar conteúdos.
Computed fields: Dado um tipo de conteúdo, permite criar campos calculados a partir do valor de outros campos do mesmo conteúdo. Se, por exemplo, temos um tipo de conteúdo ‘carro’ com os campos ‘modelo’, ‘motor’ e ‘província’, poderíamos criar um campo ‘subtítulo’ que tomasse o valor “[modelo] [motor] em [província]” automaticamente. No entanto, este módulo também seria muito útil no caso de termos um campo do tipo Entity Reference com múltiplos valores possíveis. Cabe destacar que o módulo nos permite escolher se queremos salvar ou não o campo no banco de dados. Se não o salvarmos no banco de dados, cada vez que o nó for visualizado, o campo terá que ser recalculado e isso não acarretará uma penalização significativa no desempenho. Portanto, recomenda-se sempre salvar o campo no banco de dados. No entanto, é melhor não fazê-lo enquanto não tivermos terminado de depurar o código PHP que calcula seu valor. Por outro lado, uma das virtudes deste módulo é que ele funciona bem com os módulos Views e Search API (podemos indexar campos calculados).
Computed Field Tools: Instalar este módulo é indispensável se em nossos tipos de conteúdos temos campos calculados. De fato, os campos calculados salvos no banco de dados só são calculados quando um nó é salvo. Portanto, se criarmos um campo desses quando já temos muitos nós, podemos utilizar este módulo para que ele mesmo recalcule automaticamente os campos para todos os nós existentes.
Fast Permission Administration: Este módulo modifica a tela de administração de permissões para que seja muito mais confortável de utilizar: agrupa as permissões por módulos, incorpora um buscador avançado de permissões que filtra as linhas mostradas e mantém o cabeçalho da tabela mesmo que você esteja no final de tudo. Com este módulo, podemos esquecer os scrolls intermináveis para buscar permissões, de procurar o botão de salvar e de lembrar a qual papel pertence cada coluna de checkbox antes de fazer scroll.
Shiny: É nosso tema administrativo preferido depois do tema Adminimal. É um tema muito agradável aos olhos e que facilita a interação do usuário graças ao seu esquema de cores. A única desvantagem em relação ao Adminimal é que não é responsivo. É o tema padrão na distribuição do Drupal Commerce Kickstart.
Share