Wskazówki dotyczące tworzenia zawartości
formaty danych:- Filtered HTML:
- 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.
|