Pytania otagowane jako hooks

Użyj go dla mechanizmu, który pozwala rozszerzyć funkcjonalność modułu bez edycji jego kodu.

3
Czy hook_init () jest nadal używany? Jeśli nie jest już używany, jak przekonwertować kod implementujący hook_init ()?
Patrząc na API Drupal.org, zauważyłem, że hook_init () nie jest udokumentowany dla Drupala 8. Patrząc na rekordy zmian, zauważyłem, że haki Bootstrap już nie istnieją , co wskazuje na Pozbycie się wszystkich haków „bootstrap” , w których haki bootstrap są uważane za hook_boot()i hook_exit(); nic nie jest powiedziane hook_init(). Szukałem …
10 8  hooks 

3
Jak mogę uzależnić mój nowy moduł od minimalnej wersji Drupala 7, która jest wymagana, aby działała poprawnie?
Rozwijam nowy moduł (nie ma jeszcze strony, która go używa). Wymaga konkretnej wersji Drupala, ponieważ używa hook_taxonomy_term_view()haka, który został wprowadzony w podstawowej wersji Drupala 7.17 . Chcę uniknąć włączania mojego modułu na stronie przy użyciu na przykład Drupal 7.16 lub jakichkolwiek wcześniejszych wersji rdzenia Drupal. Wyższe wersje Drupala, powyżej 7.17, …
10 hooks 

1
Jak przesyłać dane między zaczepami, które nie wchodzą w interakcje?
Jak przesyłać dane między zaczepami, które nie wchodzą w interakcje między nimi, lub między wywołaniem zwrotnym menu a zaczepem? W przypadku, gdy dwa haki mają wspólny parametr, a ten parametr jest przekazywany przez odniesienie, to jest łatwe. Co mam zrobić, gdy zaczepy lub wywołanie zwrotne menu i zaczep nie otrzymują …
10 hooks 

1
Haczyki tematyczne a haki modułowe
Czasami, gdy próbuję zastosować hak, po prostu zdaję sobie sprawę, że powinien on znajdować się w pliku modułu. Czy istnieje sposób, aby dowiedzieć się, jakie haki można zaimplementować w pliku template.php kompozycji lub w module?
10 hooks 



2
Najlepszy sposób na usunięcie wszystkich zmiennych podczas odinstalowywania modułu
Piszę moduł, który zapisuje kilka zmiennych (trzy, cztery zmienne dla każdego typu zawartości i inne). Jakiej metody należy użyć, aby je usunąć przy hook_uninstall? Czy bezpiecznie jest wykonać zapytanie, wyszukując zmienne „mymodule_ *”? A może powinienem zapętlać typy zawartości i wyszukiwać zmienne, więc wywoływać wiele razy zmienna_del?

1
Moje haki nie są wywoływane przez Drupala
Pracuję nad modułem, ale dodawane przeze mnie haki nie są wywoływane z Drupala. Zdarza się to z więcej niż jednym hakiem. Przeczytałem dokumentację dotyczącą haków i nie mogę znaleźć niczego, co wyjaśniałoby, dlaczego tak się dzieje. Potwierdziłem, że używam poprawnych parametrów i zwracam poprawną wartość. Co ja robię źle? Czy …
9 hooks 

1
Jak używać hook_node_presave do zmiany wartości pola
Zasadniczo chcę połączyć imię i nazwisko w $ node-> field_par_cont__nazwa Ale daje mi ostrzeżenie. (Patrz poniżej) funkcja Partnership_node_presave ($ node) { if ($ node-> type == 'partnerstwo') { $ first_name = $ node-> field_par_contact_first_name ['und'] [0] ['name']; $ nazwisko = $ node-> field_par_contact_sename ['und'] [0] ['name']; // https://drupal.org/project/field_hidden // Ukryta …
9 hooks 

3
Jak ładujesz dodatkowe pliki javascript wymagane dla wtyczki wysiwyg api na stronach węzłów / edycji?
Buduję wtyczkę za pomocą modułu API WYSIWYG dla Drupala 7, który doda przycisk do paska narzędzi obsługiwanych edytorów. Używam hook_wysiwyg_plugin()haka, aby utworzyć nowy przycisk na pasku narzędzi edytora, ale muszę załadować kilka innych plików javascript. hook_wysiwyg_plugin()Hak wydaje pozwalają określić jeden plik CSS i JS. Jak mogę załadować dodatkowe wymagane pliki …
9 7  hooks  wysiwyg 

1
Jak wstawić HTML tuż przed tagiem zamykającym ciało?
Szukam najlepszego sposobu wstawienia dowolnej zawartości HTML na stronę przed tagiem zamykającym ciało, podobnie jak w przypadku drupal_add_js()dodawania JavaScript na dole strony. Pochodzę z tła Wordpress, a w Wordpress można to osiągnąć za pomocą wp_footer()haka. Zastanawiałem się nad użyciem hook_page_alter(), ale zastanawiałem się, czy to był właściwy sposób na zrobienie …
8 7  hooks 
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.