Dicas de composição
Usando código PHP personalizado
Você pode escrever código PHP em alguns lugares do site, incluíndo posts e blocos. Poder escrever código PHP em um post ou em um bloco pode ser um recurso poderoso e flexível se usado por um usuário confiável e com experiência com PHP, mas pode ser um risco de segurança muito alto se for usado incorretamente. Mesmo um pequeno erro no código pode, acidentalmente comprometer o seu site.
Se você não tem familiaridade com PHP, SQL ou com o Drupal, não coloque código PHP nos seus posts. Ficar fazendo testes com PHP pode corromper o seu banco de dados, derrubar o seu site ou comprometer significativamente a segurança do site.
Notas:
- Lembre-se de conferir atentamente cada linha, antes de salvar, para ver se não há erros de lógica ou sintaxe.
- Cada comando deve terminar com um ponto-e-vírgula.
- Variáveis globais usadas no seu código PHP vão ter manter o seu valor depois da execução do seu script.
- A diretiva
register_globalsestá desligada. Se você precisa usar formulários, estude e use as funções da API de formulários do Drupal. - Use o comando
printoureturnno seu código para exibir o conteúdo. - Desenvolva e teste seu código PHP em um ambiente separado antes de aplicar em um site em produção.
- Veja se não é melhor incluir o seu código PHP personalizado em um módulo específico para o seu site ou no arquivo
template.phpao invés de escrever isso diretamente dentro de um post ou bloco. - Note que usar código PHP em posts é uma função oferecida pelo módulo filtro PHP. Se esse módulo for desativado ou removido, os blocos e posts que contêm código PHP vão exibir, ao invés de executar, o código PHP.
Por exemplo: Como criar um bloco "Bem vindo!" que recebe seus visitantes com uma mensagem simples.
Adicionar um bloco personalizado ao seu site, com o título de "Bem-vindo". Escolha o formato de entrada "Código PHP" (ou outro formato que suporte entrada PHP) e escreva o seguinte texto no corpo do Bloco:
print t('Seja bem-vindo, visitante! Obrigado pela visita.');Para exibir o nome de um usuário registrado, use este código:
global $user; if ($user->uid) { print t('Seja bem-vindo, @name! Obrigado pela visita.', array('@name' => $user->name)); } else { print t('Seja bem-vindo, visitante! Obrigado pela visita.'); }
O site Drupal.org apresenta exemplos de códigos PHP. Com um pouco de experiência com PHP e conhecimento do funcionamento interno do Drupal, você pode criar os seus próprios.







Últimos comentários
3 semanas 2 dias atrás
4 semanas 4 dias atrás
8 semanas 4 dias atrás
9 semanas 1 dia atrás
9 semanas 1 dia atrás
11 semanas 1 dia atrás
11 semanas 4 dias atrás
11 semanas 5 dias atrás
12 semanas 1 dia atrás
12 semanas 3 dias atrás