Es posible incluir código PHP personalizado en algunos tipos de contenido del sitio, incluyendo entradas y bloques. Si bien incluir código PHP dentro de un mensaje o bloque es una característica flexible y poderosa si la emplea un usuario confiable con experiencia en PHP, es un riesgo de seguridad importante y peligroso cuando se usa de manera inapropiada. Incluso un error pequeño al publicar código PHP puede accidentalmente comprometer su sitio.
Si no está familiarizado con PHP. SQL o Drupal, evite usar código PHP personalizado en sus entradas. Experimentar con PHP puede corromper su base de datos, hacer que su sitio deje de funcionar o comprometer la seguridad de modo importante.
Notas:
register_globals
está desactivado. Si necesita usar formularios, comprenda y use las funciones disponibles en la API para formularios de Drupal.print
o return
en su código para devolver contenido.template.php
en vez de insertarlo directamente en un mensaje o bloque.Ejemplo básico: Cómo crear un bloque «Bienvenido» que reciba a los visitantes con un mensaje sencillo.
Añade un bloque personalizado a su sitio, llamado "Welcome". Con su formato de texto se establece en "PHP code" (u otro formato de apoyo a entrada PHP), agregue lo siguiente en el cuerpo del bloque:
print t ("¡Bienvenido visitante! Gracias por visitarnos.");
Para mostrar el nombre de un usuario registrado, utilice este código:
global $user; if ($user->uid) { print t('Bienvenido @name! Gracias por visitarnos.', array('@name' => format_username($user))); } else { print t('Bienvenido visitante! Gracias por visitarnos.'); }
Drupal.org ofrece algunos fragmentos de código PHP de ejemplo, o usted puede crear los suyos propios con algo de experiencia en PHP y conociendo su sistema Drupal.
Copyright © 2024 Web design easy&WEB