Modulo słowniczek hosting Drupal
Moduł devel jest nieocenionym narzędziem do konstruowania i kodowanie stron internetowych. Posiada on wiele funkcji, takich jak dprint_r (), DPM () przycisku clear_cache i generate_random_nodes wyposażone. Devel jest zazwyczaj używany do rozwoju niskiego poziomu terenu, a także uwielbiany Util.module obsługuje site-wide funkcje administracyjne, które są chłodne, a po prostu nie istnieje w rdzeniu dla jednej lub innego powodu.
Czego dprint_r () zrobić?
Funkcja dprint_r jest naprawdę fajne narzędzie do zaglądania wewnątrz tablicy Drupal, aby zobaczyć, co tam jest. It „pretty drukuje” tablica do ludzkiego ust czytelne, zamiast po prostu wypływa wszystkie zmienne się na stronie jednego po drugim w niekończącym się, a przede wszystkim niezrozumiałym nici jak print_r PHP () funkcja zrobi. Istnieje kilka sposobów, aby go wdrożyć, a wszystkie z nich wymagają modułu devel w celu podjęcia pracy.
Który z nich jest łatwiejszy do odczytania? Teraz już wiesz, dlaczego chcesz używać tego fragmentu, więc przejdźmy do niego!
Oto fragment kodu:
Ważne jest, aby wiedzieć, że czasami, w zależności od tego, gdzie twoja szczególności moduł przypada na własnym procesie zbudować rdzenia, możesz być w stanie wygenerować błąd krytyczny, próbując wywołać dprint_r () z wnętrza własnego modułu. Nawet jeśli devel istnieje, to może nie być w pełni renderowane jako zestaw funkcji php jeszcze. Jeśli to się zdarzy, po prostu przenieść ten fragment kodu wewnątrz jednej z funkcji modułu, a nie pozostawiając nagi w górnej części modułu, a błąd zostanie zatrzymane.
Inne zmienne tablicy można użyć:
Tablica $ _SESSION jest tylko jednym z przykładów. Można użyć dprint_r ($ GLOBALS), aby wyświetlić wszystkie zmienne globalne w użyciu w tym momencie, czy dprint_r ($ _ POST), aby pokazać $ pocztowy tablicę ostatniego formularza zgłoszeniowego, albo nawet dprint_r ($ _ COOKIE), jeśli potrzeba, aby dowiedzieć się, co ciasteczka użytkownika zostały przechowywania dla Ciebie w tym momencie w czasie.
Umieść to do swojego node.tpl.php pokazać zawartość pierwszego węzła. Zastąpić „1” z dowolną ilością wyboru, tak długo, jak jest to węzeł, który istnieje w swojej witrynie.
Kontrolowanie umieszczenia na stronie:
Można wygenerować drukowany tablicy w bloku, w stopce lub w skrzynce wiadomości $, podobnie jak komunikat „login”, że sukces Drupal drukuje się automatycznie, gdy użytkownik loguje się.
Aby drukować w bloku, zobaczyć api.drupal.org/api/function/hook_block/5. stopka, zobacz api.drupal.org/api/function/hook_footer/5. i $ messages, zobacz api.drupal.org/api/function/drupal_set_message/5
Jak można DPM () może mi pomóc?
Funkcja DPM () drukuje dowolną zmienną bezpośrednio do Drupal wiadomości $ pudełko na swojej stronie. Pole $ messages jest specjalnie barwiony obszar w temacie, że Drupal używa ogłosić fajnych wydarzeń, takich jak „stworzył nową kadencję taksonomii do węzła / 4312”. Tablice drukowane z tej funkcji w trakcie rozwoju modułu są znacznie mniej prawdopodobne, aby zniszczyć swój piękny układ strony, a także pozwala łatwiej zobaczyć zawartość węzłach podczas rozwoju, gdy skontrastowane z funkcją dprint_r () powyżej.
Można przekazać dwa argumenty do funkcji dpm (). Pierwszym z nich jest zmienna, a drugi to tytuł i powinien być ciągiem. Na przykład, DPM (forma $, 'form'). Jest to niezwykle przydatne, gdy masz wiele DPM () 's na stronie i trzeba wiedzieć, który z nich jest który.
Uwaga od modułu devel: DSM () jest funkcją dziedzictwo, które zostało źle o nazwie; używać DPM () zamiast, ponieważ mapach 'p' do 'print_r'.
Opierając się na rzecz Rozwoju 6.x-1.18.
Różne bloki, strony i funkcje dla programistów. Zależy od: Menu. Wymagane przez: Theme dewelopera.
devel generować
Generowanie obojętne użytkowników, węzły i terminy taksonomii.
Devel dostęp węzeł
blok deweloper i strona ilustrujący odpowiednie zapisy node_access.
wydajność Rejestrowanie
Szczegółowy dziennik i / lub strona Podsumowanie czas generacji i zużycie pamięci dla żądań stron.
motyw deweloper
Istotne informacje motyw API dla programistów tematycznych. Zależy od: devel, Menu.
Moduł Devel dodaje następujące opcje administrowania> Konfiguracja strony:
ustawienia devel
Pomocnicze funkcje, strony i bloki, aby pomóc deweloperom Drupal. Bloki devel można zarządzać za pośrednictwem strony administracji bloku.
Bloki dodane przez Devel: