Dicas para composição
- Linhas e parágrafos são automaticamente reconhecidos. As tags de quebra de linha <br />, <p> parágrafo e </p> fechar parágrafo são inseridas automaticamente. Se os parágrafos não forem reconhecidos simplesmente adicione duas linhas em branco.
-
Utilizando código PHP personalizado
Se souber como programar em PHP, o Drupal dá-lhe o poder de incluir qualquer código que deseje. O código será executado sempre que a página for vista e dinamicamente incluído na página. Isto dá-lhe uma incrível flexibilidade e poder mas claro, com isto vem também perigo e insegurança, caso não escreva bom código. Se não estiver familiarizado com PHP, SQL ou com o motor do site, evite experimentar usar PHP no site pois poderá corromper a base de dados, fazer com o seu site fique inseguro ou ainda pior, inutilizável! Se não pretende fazer nada sofisticado com o seu conteúdo, então muito provavelmente ficará melhor servido com HTML simples.
Lembre-se que o código em cada item PHP deverá ser código PHP válido - incluindo coisas como terminar correctamente cada declaração com um ponto e vírgula. É altamente recomendado que desenvolva o seu código separadamente, utilizando um programa de testes simples sobre uma base de dados de testes, antes de migrar para o seu ambiente de produção.
Notas:
- Poderá usar variáveis globais, como parâmetros de configuração, dentro do seu código PHP mas lembre-se de que as variáveis globais a que der valores no seu código irão reter os valores no motor posteriormente.
- O parâmetro register_globals está agora ajustado para desligado por defeito. Se necessitar de informação de formulários deverá obtê-la a partir das "superglobais" $_POST, $_GET, etc.
- Poderá usar as declarações
printoureturnpara enviar conteúdos reais para o seu item.
Um exemplo básico:
Quer ter uma caixa com o título "Bem-vindo" que utiliza para saudar os seus visitantes. O conteúdo desta caixa poderia ser programado da seguinte forma:
print t("Bem-vindo, ... a mensagem de boas-vindas é colocada aqui ...");Se estiver, contudo, a lidar com um utilizador registado, poderá personalizar a mensagem usando:
global $user; if ($user->uid) { print t("Bem-vindo $user->name, ... a mensagem de boas-vindas é colocada aqui ..."); } else { print t("Bem-vindo, ... a mensagem de boas-vindas é colocada aqui..."); }Para exemplos mais detalhados, recomendamos que veja o código do Drupal e use-o como um ponto de partida, especialmente para as caixas das barras laterais.

