Jelenlegi hely

Szövegformázási tippek

  • Saját PHP kód használata

    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:

    • Érdemes duplán ellenőrizni minden sor szintaktikáját és logikáját mentés előtt.
    • Kifejezéseket korrektül le kell zárni pontosvesszővel.
    • Használhatók globális változók is a PHP kódban érdemes ezek tartalmát változatlanul hagyni a kód végrehajtását követően.
    • 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.
    • A PHP-kód éles webhelyre telepítése előtt, a fejlesztéshez és a teszteléshez különálló teszt kódot és próbaadatbázist érdemes használni.
    • Inkább érdemes az egyéni PHP kódot egy webhelyhez kapcsolódó modulba, vagy a template.php fájlba helyezni, mint közvetlenül a tartalomba, vagy blokkba tenni.
    • Jó tudni, hogy a beágyazott PHP kód képességét a PHP Filter modul adja. Ha a modul tiltott, vagy törölt a blokk vagy közzététel tartalmaként maga a PHP-kód fog megjelenni a végrehajtás eredménye helyett.

    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.

  • A webcímek és e-mail címek automatikusan kattintható hivatkozásokká alakulnak.
  • Az újsorokat és bekezdéseket a rendszer felismeri, a megjelenítésükhöz szükséges <br /> sortörés, <p> bekezdésnyitó és </p> bekezdészáró címkéket automatikusan beilleszti a szövegbe. Ha a bekezdések nem jelennek meg helyesen, a szövegbe illesztett üres sorok megoldják a problémát.

Theme by Danetsoft and Danang Probo Sayekti inspired by Maksimer