Pytania otagowane jako hooks

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

14
Jaka jest podstawowa koncepcja haczyków?
Jestem pośrednikiem w PHP. Szlifować swoje umiejętności zacznę naukę Drupal 7. Podczas nauki Drupal architektury koncepcje, pojęcia haki i ładującego zastanawiało mnie wiele. Przeczytałem książkę „Opracowanie Pro Drupal” i trochę dokumentacji na drupal.org, ale jest dla mnie tak zaawansowany, aby dowiedzieć się, jak działają haki w Drupal, aby wyświetlić stronę …

8
Jak mogę ukryć to, czego używam do prowadzenia mojej witryny?
Czy jest coś, co mogę zrobić, aby ktoś nie wiedział, że moja witryna korzysta z Drupala, patrząc na kod źródłowy strony głównej? Mam na myśli osoby, które skanują witryny za pomocą oprogramowania wykrywającego oprogramowanie używane do uruchamiania witryny, aby móc zaatakować ją przy użyciu dowolnego znanego słabego punktu. Jeśli nie …
72 hooks 

5
Czy potrzebuję zadania CRON do przetwarzania kolejki?
Mam zadanie, które zajmuje około 45 minut i musi być wykonywane codziennie (synchronizacja użytkowników z kilkoma zewnętrznymi bazami danych itp.). Aby obsłużyć pracę, skonfigurowałem kolejkę cron hook_cron_queue_info()w następujący sposób: function mymodule_cron_queue_info() { $queues = array(); $queues['update_users_queue'] = array( 'worker callback' => '_mymodule_process_user_queue_item', 'time' => 120, ); return $queues; } Wypełniam …
32 7  hooks  cron  queue 

4
Jak używać drupal_mail () do wysyłania wiadomości e-mail z niestandardowym szablonem
Chciałbym użyć tej drupal_mail()funkcji do wysyłania e-maili, ale z niestandardowym szablonem HTML, aby były zgodne z projektem mojej witryny, ale jestem kompletnym nowicjuszem w kwestii haków i modułów itp., Więc doceniłbym jakieś wyjaśnienie lub poproszę przewodnik dla początkujących. Mogę sam stworzyć szablon, muszę tylko wiedzieć, jak drupal_mail()go używać.
31 7  hooks  emails 

5
Najlepsza praktyka dla klucza języka dla „und” w hook_form_alter
Modyfikuję w formularzu w moim module niestandardowym. Kod wygląda następująco: function my_module_form_alter(&$form, &$form_state, $form_id) { if ($form_id == "someID") { $form['field_charity_author']['und'][0]['value']['#value'] = arg(3); //$form['field_charity_author']['#type'] = 'hidden'; } } Myślę jednak, że kodowanie undjest złe. Jaki powinien być właściwy sposób prawidłowej modyfikacji pól formularza w tym przypadku?
30 7  entities  hooks  i18n-l10n 


2
Najlepszy sposób na usunięcie pola z typu zawartości
Jaki jest najlepszy sposób na usunięcie pola Drupal 7 z typu zawartości zdefiniowanego za pomocą GUI? Chcę użyć hook_update_N, aby zmiany mogły być propagowane na wiele serwerów po uruchomieniu update.php. Jednak nie mogę znaleźć rozwiązania. db_drop_table () miałoby dla mnie sens dla niestandardowych schematów, ale nie dla typu / pola …
21 7  entities  hooks  updating 


5
Jak korzystać z hook_views_query_alter ()?
Zgodnie z tym, co zgłoszono w dokumentacji dla hook_views_query_alter () , utworzyłem plik o nazwie alterform.views.inci umieściłem go w włączonym module o nazwie alterform. Dodałem następujący kod w. alterform.views.incAle to nie działa. function alterform_views_query_alter(&$view, &$query) { switch($view->name) { case 'myViewName': echo 'test test'; // test $query->orderby[0] = "FIELD(node.type, 'story', 'page', …
20 7  views  hooks 

4
Jak uzyskać hook_install (), aby uruchomić wszystkie hook_update_N ()?
Jak mogę uzyskać hook_install (), aby uruchomić wszystkie aktualizacje, które mam dla mojego modułu? Mam w nim plik mymod.install. próbowałem function mymod_install() { mymod_update_6001(); } ale wydaje się, że nic nie robi. Jeśli mam mymod_update_6002 (), nadal dzwoniłbym do 6001 (), wystarczy wywołać 6002 () lub wywołać oba w kolejności …
18 6  hooks  installing 

2
Jak stworzyć hak?
Jak mogę stworzyć własny hak (podobny do tego, który tworzy rdzeń Drupala) do wykorzystania przez inne moduły Drupala?
18 7  hooks 

2
Czy masz przykład wywołania zwrotnego dostępu hook_menu ()?
Pobrałem przykłady projektu, ale w menu_example Moduł wszystkie access callbacksą ustawione true.. trudno zrozumieć, jak to działa. W moim przykładzie mój wpis meno powinien być widoczny w węzłach, ale tylko dla ról, które mają uprawnienia do edycji własnych węzłów. Nie mogę znaleźć przykładu bardziej szczegółowego wywołania zwrotnego dostępu. Czy ktoś …
18 7  routes  hooks  users 

2
Jak mogę wykryć, kiedy węzeł zostanie zmieniony z „Opublikowane” na „Niepublikowane”?
W hook_node_update () mogę łatwo określić „status” węzła (czy jest opublikowany czy nie) po jego aktualizacji. Czy istnieje jednak prosty sposób sprawdzenia, czy zaktualizowany węzeł został opublikowany, ale teraz nie jest? (Lub odwrotnie)? Myślę, że Reguły mogą mieć pewien warunek dla „wartość węzła uległa zmianie” lub coś w tym stylu, …
17 7  nodes  entities  hooks 

2
Jak zmienić moduł obsługi przesyłania formularzy?
Z jakiegoś powodu muszę zastąpić niektóre znaki (jeśli istnieją) w każdym polu tekstowym w dowolnej formie tuż przed zapisaniem ich w bazie danych. Innymi słowy, potrzebuję haka, w którym mógłbym uzyskać wszystkie przesłane dane i zastąpić ich znaki. Znalazłem to rozwiązanie: function hook_form_alter($form, $form_state, $form_id) { $form['#submit'] = 'my_custom_submission_function'; } …
16 7  hooks  forms 

9
Czy istnieje sposób na podpięcie się do czyszczenia pamięci podręcznej?
W przypadku witryny dużej instytucji z dużymi pamięciami podręcznymi chciałbym wygenerować pamięć podręczną tak szybko, jak to możliwe, aby żaden użytkownik nie pojawił się przy generowaniu pamięci podręcznej ... Mam ustawiony cron na wszystkie minuty, który to robi, wykonując kilka funkcji i żądając krytycznych stron, ale to, czego szukam, to …
16 7  hooks  caching 

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.