Como criar um módulo para seu site Drupal
Criar um módulo para Drupal é mais simples do que você imagina, e muito mais importante também. É certo que o Drupal oferece milhares de recursos que permitem um desenvolvimento rápido e fácil de sites, mas é muito mais certo ainda que você ou seu cliente vão querer mudar uma coisinha aqui, outra coisinha ali…
Por isso recomendo que sempre se tenha um módulo customizado, específico para o site, no qual possam ser feitos os ajustes necessários. O módulo servirá, no mínimo, para receber aqueles códigos PHP que muitas vezes ficam esparramados em blocos, nodes ou rules.
Dica: tente sempre manter o mais possível a aderência às boas práticas e padrões da comunidade Drupal.
Isto inclui evitar colocar códigos PHP em blocos ou nodes. Sei que o prazo nem sempre permite identificar e aprender os padrões, mas se você não der um jeito de arrumar tempo acabará tendo problemas maiores no futuro.
Para criar um módulo “em branco” que tem como função simplesmente estar pronto para quando você precisar desenvolver suas funções customizadas, será necessário apenas criar uma pasta e dois arquivos. Muito simples. Depois disso você poderá acessar a página de administração de módulos e instalar o seu próprio módulo recém criado.
- Acesse a pasta na qual você coloca costumeiramente seus módulos. (por exemplo: /sites/all/modules ou /sites/default/modules);
- Crie uma pasta com o nome de seu novo módulo:
-
mkdir meumodulo Entre nessa pasta e crie dois arquivos, ambos com o nome do seu módulo, sendo um com a extensão “.info” e outro com a extensão “.module”.-
touch meumodulo.info -
touch meumodulo.module Abra o arquivo meumodulo.info e coloque as seguintes informações:;$Id$
name = meumodulo
description = modulo especifico do meu site.
core = 6.x- Lembre-se de ajustar as informações acima, inclusive mudando a versão do “core” para a versão do seu Drupal (o .x quer dizer qualquer versão do Drupal 6)
- Agora abra o arquivo meumodulo.module e digite as funções que você quiser. Elas estarão disponíveis para uso no módulo Rules e todos os demais locais do Drupal que permitem código PHP.
- IMPORTANTE: use <?php para abrir o arquivo, mas NÃO USE ?> no final do arquivo .module!!
[...] O primeiro passo é criar seu próprio módulo customizado. Na verdade, recomendo que para todo site drupal você tenha um módulo customizado onde você possa colocar suas funções personalizadas. Aprenda aqui como criar seu módulo customizado. [...]
Acrescentar um botão “salvar e cadastrar mais um” no Drupal 6 « NdVO
08 novembro 2011 em 2:48 pm