Вопросы с тегом «hooks»

Используйте его для механизма, который позволяет расширить функциональность модуля без редактирования его кода.

14
Какова основная концепция за крючками?
Я промежуточный в PHP. Чтобы отточить свои навыки, я начинаю изучать Drupal 7. Во время изучения концепций архитектуры Drupal термины « крючки» и « самозагрузка» меня сильно озадачили. Я прочитал книгу "Pro Pro Drupal development" и некоторую документацию на drupal.org, но я настолько продвинут, что узнал, как в Drupal работают ...

8
Как я могу скрыть, что я использую для запуска своего сайта?
Могу ли я что-нибудь сделать, чтобы кто-то не узнал, что мой сайт использует Drupal, посмотрев на исходный код главной страницы? Я имею в виду людей, которые сканируют сайты с помощью программного обеспечения, которое обнаруживает программное обеспечение, используемое для запуска сайта, чтобы иметь возможность атаковать его с помощью любого известного слабого ...
72 hooks 

5
Нужна ли мне задача cron для обработки очереди?
У меня есть задача, которая занимает около 45 минут и должна выполняться каждый день (синхронизация пользователей с несколькими внешними базами данных и т. Д.). Чтобы справиться с работой, я настроил очередь cron hook_cron_queue_info()следующим образом: function mymodule_cron_queue_info() { $queues = array(); $queues['update_users_queue'] = array( 'worker callback' => '_mymodule_process_user_queue_item', 'time' => 120, ...
32 7  hooks  cron  queue 

4
Как использовать drupal_mail () для отправки писем с пользовательским шаблоном
Я хотел бы использовать эту drupal_mail()функцию для отправки электронных писем, но с собственным шаблоном HTML, чтобы они соответствовали дизайну моего веб-сайта, но я являюсь новичком в области хуков, модулей и т. Д., Поэтому я был бы признателен за какое-то объяснение или Руководство для начинающих, пожалуйста. Я могу создать шаблон самостоятельно, ...
31 7  hooks  emails 

5
Лучшая практика для языкового ключа для «und» в hook_form_alter
Я изменяю форму в моем пользовательском модуле. Код выглядит так: 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'; } } Тем не менее, я думаю, что жесткое кодирование undэто плохо. Каким должен быть правильный способ корректного изменения полей формы в этом случае?
30 7  entities  hooks  i18n-l10n 

2
Как друпал определить порядок выполнения одного и того же хука в разных модулях?
если есть два модуля A и B и оба имеют одинаковый хук user_login. поэтому, когда я вхожу в систему из функций A_user_login () и B_user_login (), которые вызвали first.and, как drupal определяет порядок выполнения этих двух функций
22 7  hooks 

2
Лучший способ удалить поле из типа контента
Каков наилучший способ удалить поле Drupal 7 из типа контента, определенного через графический интерфейс? Я хочу использовать hook_update_N, чтобы изменения могли распространяться на несколько серверов при запуске update.php. Однако я не могу найти решение. db_drop_table () будет иметь смысл для пользовательских схем, но не для типа / поля содержимого, определенного ...
21 7  entities  hooks  updating 

3
указать элементы формы $, которые будут исключены из отображения?
Я хочу скрыть определенные элементы в форме, используя form_alter или файл шаблона. Я где-то читал, что в Drupal 7 мы можем указать элементы $ form, чтобы они не отображались в форме, но я не помню! Не unset (), а какая-то другая функция!
20 7  hooks  forms  theming 

5
Как я могу использовать hook_views_query_alter ()?
Следуя тому, что сообщалось в документации для hook_views_query_alter () , я создал файл с именем alterform.views.incи поместил его во включенный модуль с именем alterform. Я добавил следующий код в. alterform.views.incНо он не работает. function alterform_views_query_alter(&$view, &$query) { switch($view->name) { case 'myViewName': echo 'test test'; // test $query->orderby[0] = "FIELD(node.type, 'story', ...
20 7  views  hooks 

4
Как заставить hook_install () запускать все hook_update_N ()?
Как я могу получить hook_install () для запуска всех обновлений, которые у меня есть для моего модуля? У меня есть в нем файл mymod.install. я пытался function mymod_install() { mymod_update_6001(); } но, похоже, ничего не делает. Если у меня есть mymod_update_6002 (), я бы все равно позвонил 6001 (), просто ...
18 6  hooks  installing 

2
Как создать крючок?
Как я могу создать свой собственный хук (аналогичный тому, который создает ядро ​​Drupal) для использования другими модулями Drupal?
18 7  hooks 

2
Есть ли у вас пример обратного вызова доступа hook_menu ()?
Я скачал проект примеров , но в модуле menu_example все access callbackустановлено на true... трудно понять, как это работает. В моем примере моя запись в meno должна быть видна на узлах, но только для ролей, у которых есть разрешения на редактирование своих собственных узлов. Я не могу найти пример немного ...
18 7  routes  hooks  users 

2
Как я могу определить, когда узел меняется с «Опубликован» на «Неопубликован»?
В hook_node_update () я могу легко определить «состояние» узла (опубликован он или нет) после его обновления. Однако, есть простой способ проверить, если обновленный узел был опубликован, но теперь нет? (Или наоборот)? Я думаю, что в правилах может быть какое-то условие для «значения узла изменилось» или что-то в этом роде, но ...
17 7  nodes  entities  hooks 

2
Как изменить обработчик отправки формы?
По какой-то причине мне нужно заменить некоторые символы (если они есть) в каждом отдельном текстовом поле в любой форме непосредственно перед сохранением в базе данных. Другими словами, мне нужен хук, в котором я мог бы получить все представленные данные и заменить их символы. Я нашел это решение: function hook_form_alter($form, $form_state, ...
16 7  hooks  forms 

9
Есть ли способ зацепить очистку кэша?
Для веб-сайта большого учреждения с тяжелыми кешами я бы хотел сгенерировать кеш как можно скорее, чтобы ни один пользователь не мог прийти к генерации кеша ... У меня есть cron, установленный на все минуты, который выполняет это, выполняя несколько функций и запрашивая критические страницы, но я ищу способ узнать, когда ...
16 7  hooks  caching 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.