Wskazówki dotyczące tworzenia zawartości

formaty danych:
  • Filtered HTML:
    • Adresy internetowe sÄ… automatycznie zamieniane w klikalne odnoÅ›niki.
    • Dozwolone znaczniki HTML: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>

    • KoÅ„ce linii i akapitów rozpoznawane sÄ… automatycznie. Znacznik koÅ„ca linii <br />, znacznik otwierajÄ…cy akapit <p> i znacznik zamykajÄ…cy akapit </p> sÄ… dopisywane automatycznie. JeÅ›li Drupal pominÄ…Å‚ koniec linii, po prostu dodaj kilka nowych, pustych linii.
  • Full HTML:
    • Adresy internetowe sÄ… automatycznie zamieniane w klikalne odnoÅ›niki.
    • KoÅ„ce linii i akapitów rozpoznawane sÄ… automatycznie. Znacznik koÅ„ca linii <br />, znacznik otwierajÄ…cy akapit <p> i znacznik zamykajÄ…cy akapit </p> sÄ… dopisywane automatycznie. JeÅ›li Drupal pominÄ…Å‚ koniec linii, po prostu dodaj kilka nowych, pustych linii.
    • Wykorzystywanie PHP

      Jeśli wiesz jak pisać skrypty w PHP, Drupal daje Ci możliwość osadzenia każdego skryptu, jaki stworzysz. Zostanie on uruchomiony podczas wyświetlenia strony i dynamicznie osadzony. Jest to rozwiązanie dające niezwykłą elastyczność, ale oczywiście może także stanowić potencjalne źródło zagrożenia, w przypadku gdy Twój kod będzie napisany niepoprawnie. Jeśli nie jesteś obeznany z PHP, SQL lub silnikiem Drupala, unikaj eksperymentowania z PHP, ponieważ może to doprowadzić do uszkodzenia Twojej bazy danych lub wygenerować stronę, która będzie niezabezpieczona lub nawet zupełnie nieprzydatna! Jeśli nie planujesz wyposażać strony w jakieś niezwykłe mechanizmy, prawdopodobnie lepiej jest byś pozostał przy zwykłym HTML.

      Pamiętaj, że kod każdego elementu PHP musi być całkowicie poprawny - deklaracje muszą być na przykład kończone znakiem średnika. Zdecydowanie zaleca się, byś najpierw sprawdził swój kod PHP w środowisku testowym.

      Uwaga:

      • Możesz wykorzystywać zmienne globalne, takie jak parametry konfiguracyjne, pamiÄ™tajÄ…c jednak, że zmienne globalne, którym przypiszesz wartoÅ›ci, przeÅ›lÄ… te wartoÅ›ci spowrotem do silnika.
      • Funkcja register_globals jest teraz domyÅ›lnie wyłączona. JeÅ›li potrzebujesz pobrać informacje z formularzy, musisz skorzystać ze zmiennych "superglobalnych" $_POST, $_GET, itd.
      • By zwrócić zawartość Twojego elementu możesz użyć funkcji print lub return.

      Prosty przykład:

      Chcesz mieć blok zatytułowany "Witajcie", który będzie witał odwiedzających. Zawartość tego bloku można stworzyć w ten sposób:

        print t("Witaj, ... tutaj jakaś wiadomość ...");
      

      Jeśli jednak mamy do czynienia z zalogowanym użytkownikiem, możemy dla niego zmienić tę wiadomość:

        global $user;
        if ($user->uid) {
          print t("Witaj $user->name, ... wiadomość ...");
        }
        else {
          print t("Witaj, ... wiadomość dla gościa ...");
        }
      

      By zapoznać się z bardziej złożonymi przykładami, możesz podglądnąć kod źródłowy Drupala i wykorzystać go jako punkt wyjścia do dalszych eksperymentów, szczególnie z blokami.