Egyéni PHP kód ágyazható be bizonyos weboldal tartalomtípusokba, ideértve a beküldéseket és a blokkokat is. Ugyan a tartalmakba vagy blokkokba beágyazott PHP kód erőteljes és rugalmas lehetőség, amikor egy megbízható felhasználó alkalmazza jó PHP tudással, de fontos és veszélyes biztonsági kockázat jelent a helytelen használat.
Ezért az, aki nem járatos a PHP, az SQL és a működtető motor használatában az jobban teszi, ha mellőzi a PHP kódok használatát. Kísérletezés a PHP-val az adatbázis sérüléséhez, a webhely működésképtelenségéhez, vagy jelentős biztonsági veszélyekhez vezethet.
Megjegyzések:
register_globals
beállítást kikapcsolatnak kell feltételezni. Ha űrlapok használata szükséges, akkor érdemes tanulmányozni a Drupal Form API függvényeit.print
, mind a return
parancsok használhatóak a tartalom megjelenítéséhez.template.php
fájlba helyezni, mint közvetlenül a tartalomba, vagy blokkba tenni.Egy egyszerű példa: „Üdvözlő” blokk készítése, amely köszönti a látogatót egy egyszerű szöveggel.
Létre kell hozni egy új blokkot a „Üdvözlet” névvel. A beviteli formát „PHP kód”-ra kell állítani (vagy más olyan formára, amelyik a PHP bevitelét támogatja). A következő legyen a blokk tartalma:
print t('Welcome visitor! Thank you for visiting.');
Egy regisztrált felhasználó nevének kiírásához ez használatos:
global $user; if ($user->uid) { print t('Welcome @name! Thank you for visiting.', array('@name' => format_username($user))); } else { print t('Welcome visitor! Thank you for visiting.'); }
A Drupal.org-ról elérhető néhány minta PHP kód, de bárki írhat saját kódokat a PHP nyelv és a Drupal rendszer működésének ismeretében.
Theme by Danetsoft and Danang Probo Sayekti inspired by Maksimer