
Egyedi 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. Amennyiben űrlapok használata szükséges, úgy é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.
Engedélyezett HTML jelölők: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
A webhelyen engedélyezett a HTML formátumú tartalom bevitele. Bár a HTML nyelv megtanulása túl nagy feladatnak tűnhet, néhány egyszerű jelölő alkalmazását könnyű elsajátítani. Ez a táblázat a webhelyen használható HTML jelölőket mutatja be.
További információ a W3C HTML Specifications című oldalán olvasható, vagy a HTML jelölőnyelvvel foglalkozó webhelyeken, amelyeket a keresők segítségével találhatunk meg.
| Jelölő leírása | Beírandó | Eredmény |
|---|---|---|
| A linkek más webhelyekre mutató kattintható hivatkozások. | <a href="http://www.ofm.ro/eferi">Ferences Ifjúsági Programok</a> | Ferences Ifjúsági Programok |
| Kiemelt | <em>Kiemelt</em> | Kiemelt |
| Hangsúlyos a környezetben: betűvastagság | <strong>Hangsúlyos a környezetben: betűvastagság</strong> | Hangsúlyos a környezetben: betűvastagság |
| Idézett | <cite>Idézett</cite> | Idézett |
| Idézetet tartalmazó bekezdés | <blockquote>Idézetet tartalmazó bekezdés</blockquote> | Idézetet tartalmazó bekezdés |
| Program forráskódját tartalmazó szöveg | <code>Kód</code> | Kód |
| Számozatlan felsorolás – a lista elemeit a <li> jelölővel kell megadni | <ul> <li>Első listaelem</li> <li>Második listaelem</li> </ul> |
|
| Számozott felsorolás – a lista elemeit a <li> jelölővel kell megadni | <ol> <li>Első listaelem</li> <li>Második listaelem</li> </ol> |
|
| A li HTML jelölőhöz nincs súgó. | ||
| A definíciós listákat a <dl> jelölővel kell létrehozni. Az elemen belül <dt> jelzi a definiált kifejezést, <dd> pedig a definíciót. | <dl> <dt>Első kifejezés</dt> <dd>Első definíció</dd> <dt>Második kifejezés</dt> <dd>Második definíció</dd> </dl> |
|
| A dt HTML jelölőhöz nincs súgó. | ||
| A dd HTML jelölőhöz nincs súgó. | ||
A legtöbb speciális karakter probléma nélkül használható.
Ha a karakterek rosszul jelennek meg, célszerű HTML karakterentitásokat alkalmazni – például az & karakter jelölése a következő módon történik: &. A HTML szabvány tartalmazza a karakterentitások teljes listáját. Néhány fontosabb karakterentitás:
| Karakter leírása | Beírandó | Eredmény |
|---|---|---|
| & jel | & | & |
| Nagyobb jel | > | > |
| Kisebb jel | < | < |
| Idézőjel | " | " |
Theme by Danetsoft and Danang Probo Sayekti inspired by Maksimer