El codi PHP personalitzat es pot inserir en alguns tipus de contingut, incloent els enviaments i els blocs. Tot i que el codi PHP inserit dins d'un enviament o bloc és una opció potent i flexible quan l'utilitza un usuari de confiança amb experiència en PHP, és un perill i un risc important de seguretat si s'usa inadequadament. El mínim error a l'hora de publicar codi PHP pot comprometre accidentalment el vostre web.
Si no esteu familiaritzat amb PHP, SQL i Drupal, eviteu utilitzar codi PHP personalitzat en els vostres enviaments. Experimentant amb PHP podeu corrompre la base de dades, inutilitzar el vostre web o comprometre'n seriosament la seguretat.
Notes:
register globals
està desactivat. Si necessiteu fer servir formularis, utilitzeu i estudieu les funcions de la API de formularis de Drupal.print
o echo
en el vostre codi per imprimir contingut.template.php
en lloc d'inserir-lo directament en un enviament o bloc.Un exemple bàsic: Crear un bloc de "Benvinguda" que saluda els visitants amb un missatge senzill.
Afegiu un bloc personalitzat al vostre lloc, anomenat "Benvingut/da". Establiu el seu format de text com a "PHP Code" (o cap altre format que suporti l'entrada de PHP), i afegiu el següent com a cos del bloc:
print t('Benvingut visitant! Gràcies per visitar-nos.');
Per mostrar el nom d'un usuari registrat, utlitzeu el següent, en canvi:
global $user; if ($user->uid) { print t('Benvingut, @name! Gràcies per visitar-nos.', array('@name' => format_username($user))); } else { print t('Benvolgut visitant! Gràcies per visitar-nos.'); }
Drupal.org ofereix alguns exemples de codi PHP. També podeu crear el vostre si teniu alguna experiència amb PHP i coneixements de Drupal a nivell de sistema.
Copyright © 2024 Web design easy&WEB