Instalando ou atualizando o Drush globalmente no Linux e Mac

Drush é uma linha de comando (command-line) shell e interface de script Unix para Drupal. Um verdadeiro canivete-suiço desenhado para facilitar a vida daqueles que passam horas na frente do computador construindo sites em Drupal. Com ele você consegue executar operações como instalar módulos, atualizar o núcleo do Drupal, alterar o valor de uma variável, fazer backup etc. Tudo isso sem precisar acessar a interface administrativa do Drupal. Fica muito mais rápido!

Este tutorial vai te ensinar a instalar o Drush globalmente no Linux ou Mac.

Boas práticas para construção de temas no Drupal 8

A documentação de temas para Drupal 8 vai te ajudar a construir seus primeiros temas temas rapidamente. Mas depois que você passa do nível básico, quais boas práticas você deve aplicar para criação de temas no Drupal 8? Existem vários métodos populares para escrita e organização de CSS. O básico de CSS, claro, também se aplica ao Drupal:

Entendendo “Trusted host security setting in Drupal 8”

Esta nova configuração do settings.php no Drupal 8 permite ainda mais segurança, resumindo, o seu site não receberá mais requisições maliciosas de outros domínios de forma alguma uma vez que esta restrição vai ser configurada na camada do servidor.

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.

Alterando ícones de arquivos padrão do Drupal com o módulo File Field Icons

Provavelmente você já esbarrou na necessidade de customizar os ícones exibidos a partir de um campo de Arquivo (anexos de um node, por exemplo) para que possam acompanhar o estilo do tema que está utilizando no Drupal. Esta é uma funcionalidade bem simples que, na minha opinião, já poderia estar incorporada ao núcleo do Drupal. Veja um exemplo do padrão abaixo:

Automatizando a criação de URLs amigáveis/alternativas no Drupal 7

Há algumas (poucas) semanas eu postei um artigo explicando um pouco sobre as URLs amigáveis (ou alternativas), um recurso que é básico do Drupal mas que pode trazer vários benefícios tanto para a experiência do usuário quanto no posicionamento das páginas nos mecanismos de busca. Porém, dependendo do nível de projeto que você esteja trabalhando, pode não ser conveniente que você deixe o usuário definir o endereço para cada conteúdo criado (notícias, páginas, eventos etc). Mas existe uma outra solução bem simples — complementar ao módulo Path, apresentado no artigo citado — para automatizar a geração dessas URLs; e é nela que eu vou me focar aqui.

O módulo Pathauto permite criar endereços alternativos para vários tipos de dados (nodes, termos de taxonomia, usuários) sem a necessidade de uma intervenção manual em cada conteúdo. Com base em um padrão pré-definido, incluindo um conjunto de informações variáveis (chamados de tokens), os endereços são criados automaticamente assim que esses conteúdos são adicionados ou atualizados. Você pode, por exemplo, definir que todas as notícias criadas terão um endereço no seguinte padrão: noticias/[node:title]. O módulo Token se encarregará de substituir [node:title] pelo título do node.

10 dicas para manter seu site Drupal seguro

Manter o seu site Drupal atualizado é sempre um ponto crucial para garantir que ele esteja seguro. A recente divulgação da vulnerabilidade de SQL Injection e o subsequente anúncio de ataques automatizados espalharam um certo pânico em toda a comunidade Drupal global.

(benefício dos rápidos lançamentos comunidade)

Aqui vão 10 dicas para garantir que o Drupal e seus módulos estejam sempre atualizados com os últimos lançamentos de segurança.

O que são (e para que servem) os Tokens no Drupal 7

Em muitos casos, pode ser útil permitir que os usuários definam padrões ou partes de textos utilizando valores programaticamente derivados de algum contexto. Por exemplo, (1) e-mail contendo o nome do usuário, (2) mensagens de sucesso com o status do conteúdo que foi atualizado ou mesmo (3) endereços alternativos de conteúdos incluindo o título do node. Todos esses exemplos requerem partes de dados que variam cada vez que o conteúdo é gerado.

Entendendo os Links Contextuais no Drupal 7

No Drupal 7, alguns módulos provêem links contextuais (contextual links) que permitem, ao usuário com privilégios, executar tarefas que são relacionadas a uma determinada área do site sem precisar navegar até ela. Esses links contextuais são representados por um ícone em forma de "engrenagem" que, normalmente, fica no canto superior direito do seu contexto.

Tela branca no Drupal 7 (WSOD): exibindo os erros invisíveis

Algumas vezes acontece de um usuário ou um desenvolvedor estar navegando no site e de repente o conteúdo da página desaparece e torna-se em branco. Nenhum conteúdo. Sem erros. Nada. Isso pode acontecer, por exemplo, após a atualização de um módulo, tema ou núcleo do Drupal. Isto é o que é chamado pela maioria dos membros da comunidade Drupal como tela branca da morte ou WSOD ("white screen of death"). Existem várias razões pelas quais isso pode ocorrer e, portanto, várias soluções possíveis para o problema.