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

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

3
Какой хук я могу использовать для действий после сохранения?
Я нашел несколько сообщений с тем же вопросом, но ответы всегда расходятся с какой-то другой темой, или они не работают для моих нужд. После сохранения узла я хочу, чтобы мой пользовательский модуль вставил строку в одну из моих пользовательских таблиц, которая содержит nid нового узла. Когда hook_node_submitвызывается, nid еще не …
16 7  hooks  nodes 

2
Крючок для дублирования поля
У меня есть пользовательский модуль, который форматирует отображение поля изображения, которое может принимать несколько значений. Я хотел бы знать, какой хук я должен использовать, чтобы продублировать первое значение поля (например, «[image1]»), и добавить его обратно в начало массива ( array_unshift()я полагаю), прежде чем остальные мои функции отформатируют отображение / тема …
15 hooks  media  theming 

1
Как написать запрос в Drupal 7 со свойствами «count» и «has»?
Я не могу заставить следующий запрос работать в стандартах drupal7. Может кто-нибудь помочь мне с этим? Это немного срочно ... SELECT n.nid AS nid, n.title AS title, count(n.title) AS ncount FROM node n INNER JOIN taxonomy_index tn ON n.nid = tn.nid WHERE (n.type = 'test') AND (tn.tid IN( 23,37)) AND …
14 7  hooks  database 

3
Имея взгляды уважать hook_node_access
Я использую, hook_node_access()чтобы запретить пользователям доступ к некоторым узлам на основе пользовательских критериев. Однако я не хочу, чтобы это содержимое отображалось в представлении, в котором он отображается, если пользователь не соответствует критериям. Есть ли способ заставить представления уважать hook_node_access()реализации?
14 views  hooks  users 

2
Если два модуля определили один и тот же путь меню в 'hook_menu', какой из них выберет Drupal?
Например, «moduleone» определяет путь «admin / hello», который выводится print_moduleone_stuff(). /** * Implements hook_menu() */ function moduleone_menu() { $items['admin/hello'] = array( 'title' => 'Module One Hello World', 'page callback' => print_moduleone_stuff, ); return $items; } «moduletwo» определяет путь «admin / hello», который выводится print_moduletwo_stuff(). /** * Implements hook_menu() */ function …
14 7  routes  hooks 

2
Регулировка веса модуля: какие риски и на что нужно обратить внимание?
Сегодня я изменил вес моего пользовательского модуля, чтобы изменить метод выполнения ловушек (hook_form_alter). Я изменил вес на 1 значение, более тяжелое, чем вес другого модуля. Это казалось наиболее безопасным делом вместо того, чтобы придать ему «случайный» вес 100. Исходный модуль - это основной модуль (перевод), поэтому я надеюсь, что ничего …
14 7  hooks 


2
Как правильно реализовать mysql поле даты или даты и времени в hook_schema ()?
Я написал файл mymodule.install, который содержит определение схемы для создания таблицы в моей базе данных. Эта таблица содержит два поля данных. Эти поля будут заполнены пользователями, когда они будут заполнять конкретный контент (пример: указывать дату публикации новостей). Теперь я не использовал модуль «Дата внесения» специально, потому что мне нужно, чтобы …

7
Изменение содержимого крошки
Я пытаюсь использовать этот хук, чтобы изменить ссылку крошки: hook_menu_breadcrumb_alter(&$active_trail, $item) Крюк, кажется, не называется. Я пробовал : Использование крюка на тему Использование хука в пользовательском модуле (breadcrumb_finder_fix) Очистка всех кешей с помощью Drush У меня установлен и активирован модуль Devel, и следующее не дает никакого результата. function breadcrumb_finder_fix_menu_breadcrumb_alter(&$active_trail, $item) …
13 7  hooks  breadcrumbs 

3
Проверьте тип содержимого узла в обработчике препроцесса
У меня есть ряд переменных, которые я хочу сделать доступными в шаблонах веток для определенных шаблонов контента. У MYTHEME.themeменя есть: function MYTHEME_preprocess_node(&$variables) { if (isset($variables['node'])) { $mycustomblock = \Drupal::service('plugin.manager.block') ->createInstance('myblock', []); $variables['mycustomblock'] = $mycustomblock->build(); $headertext = \Drupal::service('plugin.manager.block') ->createInstance('headertext', [ 'text-align-submit' => 'right', 'uppercase-submit' => TRUE, 'header_size' => 'h4', 'header-size-submit' => …
12 nodes  8  hooks 

5
Как переопределить заголовок страницы по типу контента
Я использую pagetitleосновной модуль для отображения заголовка страницы. Тем не менее, для определенных типов контента я хочустраницаОсновной заголовок должен быть меткой типа контента (например, «Новости»), а не меткой узла (например, «Drupal 8 выпустил!»). Есть ли простой способ добиться этого? Мое первое предположение было использовать, template_preprocess_page_titleно не $variablesимеет никакого контекста об …
12 theming  hooks  8 

2
Webform - Отправить значения из Drupal 7 из на внешний URL
Я самопровозглашенный новичок в создании форм в Drupal. У меня есть форма, размещенная на веб-сайте Drupal 7 (с использованием модуля веб-формы), и мне нужно отправить значения формы на внешний URL-адрес. Я изучал это некоторое время и написал собственный модуль, который использует модуль webform для внешней отправки с использованием hook_form_alter и …
11 7  hooks  webforms  forms 

6
Создать новый тип контента на hook_install
Может кто-нибудь показать мне пример того, как создать новый тип контента в методе hook_install модуля ? Я также хотел бы знать, если / что я должен сделать во время hook_uninstall, чтобы очистить мой беспорядок; Я читал, что есть некоторые споры о простом удалении контента. Я не смог найти пример правильного …
11 7  hooks 

2
Как удалить кеш после обновления / удаления / добавления нового контента с помощью хуков?
У нас есть модуль пользовательских сервисов и сайт в Drupal 7, и я получил задачу удалить кеш после того, как редактор добавит новый контент или обновит существующие. Я читал о модуле под названием Cache Actions , но, как я уже сказал, мне нужно создать функцию в моем пользовательском модуле. Кроме …
11 7  hooks  caching 

3
порядок выполнения hook_form_alter
Есть ли способ изменить порядок выполнения hook_form_alter в Drupal 7 без изменения веса модуля или взлома Drupal Core? Я пытаюсь изменить элемент, добавленный в translation_form_node_form_alter из модуля перевода. При отладке формы я не могу найти элемент, поэтому я предполагаю, что мой хук выполняется раньше, чем тот, что в модуле перевода.
10 7  forms  hooks 

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