Optymalizacja widoków

Z tego co mi wiadomo mój poprzedni wpis o viewsach spotkał się ze sporym zainteresowaniem. Szkoda mi porzucić tematu, ponieważ jest on bardzo wdzięczny. Chciałabym więc poruszyć kwestie optymalizacji widoków. Bardzo prosto jest wbrew pozorom wygenerować viewsa, który wykonuje się dłużej niż 10 sekund. Nawet przy włączonym cache'owaniu jest to na tyle uciążliwe, że warto zadbać o poprawną optymalizację. Aby jednak tego dokonać trzeba mieć nieco elementarnej wiedzy na temat zapytań do baz danych. W to...
Więcej

Tworzenie własnych hooków

Drupal nie tylko pozwala na korzystanie z pewnych standardowych hooków omówionych w poprzednich rozdziałach. Ponadto bez żadnego problemu można definiować nowe hooki, które będą implementować inne moduły.
Definicja hooka
Dla przypomnienia - co to jest hook?
Hook to pewna rodzina funkcji drupalowych, które wywoływane są kaskadowo w odpowiedniej kolejności.
Patrząc na konkretny przykład - Drupal dostarcza hook_menu() odpowiedzialny za tworzenie menu i struktury stron oraz hook_menu_alter() umożliwiający...
Więcej

Jak dodać własną sekcję do menu administracyjnego? - Drupal

W kursie tworzenia modułów przedstawiam jak poprawnie zaimplementować hook_menu(), aby dodawać odpowiednie ścieżki do Drupala 7. W przypadku standardowych ścieżek jest to bardzo proste, nieco bardziej specyficzne, jeśli na stronach administracyjnych chcemy dodać nową podsekcję menu. Poniżej przykład dla standardowych elementów w admin/config

Dwa standardowe elementy zaznaczone na czerwono: People i System

/**
* Implements hook_menu().
*/
function myblog_menu() {
$items = array();

$items['admin/...
Więcej