Описание тега drupal-hooks

In Drupal terminology, the PHP functions used to extend the functionality of Drupal core modules or third-party modules are called hooks.
0 ответов

Создание полей базы данных в существующей таблице при установке модуля в Drupal 8

Я новичок в Drupal и мне нужна помощь. Я создал новый модуль с именем user_extra, Которые создают необходимые таблицы при установке модуля. Но мне также нужно вставить поле базы данных в 'users_field_data' Таблица ('user_extra_id' а также 'user_offi…
1 ответ

Крючки для регистрации формы в друпале

Я новичок в друпале. И хочу настроить форму регистрации drupal. В этой форме я добавил поле из модуля профиля. Теперь я хочу добавить переключатель и при отправке должен перейти в PayPal для оплаты. После успешного возвращения пользователь будет зар…
11 янв '11 в 09:18
1 ответ

Какой смысл иметь hook_mail_alter, если у меня уже есть hook_mail?

Какой смысл иметь hook_mail_alter, если у меня уже есть hook_mail? Например, я увидел, что hook_mail_alter используется для добавления нижнего колонтитула в мое почтовое сообщение. Но я мог бы использовать hook_mail() добавить его, вместо того, чтоб…
03 авг '10 в 16:19
1 ответ

hook_field_access не работает

Я пытаюсь использовать hook_field_access, чтобы проверить, есть ли у пользователя разрешение на редактирование определенных полей. Проблема даже с возвратом false, доступ не запрещен. function applx_field_access($op, $field, $entity_type, $entity, $…
15 фев '16 в 08:49
1 ответ

Как получить идентификатор комментария в custom_comment_form_submit

Как получить идентификатор комментария в comment_form_submit? Я создал специальный модуль для отправки электронного письма, содержащего подробности комментариев, такие как идентификатор комментария, URL и имя пользователя. Но не получить идентификат…
02 мар '13 в 07:53
1 ответ

Drupal file_validate_extensions для расширения вложения файла с использованием hook_form_alter

Я построил модуль, который изменяет форму с помощью функции под названием form_mods_form_alter. Я хочу разрешить только типы файлов jpg, jpeg, png. То, что я имею, не проверяет. Это позволяет GIF, и я не хочу, чтобы GIF. <?php function form_mods_…
2 ответа

Drupal: редактировать шаблон электронной почты из контактной формы

При отправке сообщения в моей контактной форме в Drupal 6.x я получаю следующее сообщение в верхней части каждого сообщения: [Имя] отправил сообщение, используя контактную форму на [www.mysite.com/contact] Я хотел бы удалить это сообщение. Оглядывая…
31 июл '10 в 12:53
1 ответ

Почему не установить атрибут заполнителя для поля контакта?

Это мой код, который используют в hook_form_alter функция для установки атрибута заполнителя: if ($form_id == 'contact_site_form') { $form['name']['#title'] = t('name/family name'); $form['name']['#attributes']['placeholder'] = t('Enter your name');…
30 май '14 в 07:16
1 ответ

hook_nodeapi recusrion hell (вызов node_save во время операции обновления)

Я разрабатываю сайт (D6), который выполняет поиск геокодов каждый раз, когда узел вставляется или обновляется, у узла есть текстовое поле адреса и скрытые поля для пары lat / lng, и во время hook_nodeapi я хочу вызвать эту функцию геокодирования. Пр…
27 мар '12 в 20:15
0 ответов

Автозагрузчик подстановочных знаков меню drupal вызывается несколько раз

Я работаю на сайте drupal6, есть пользовательский модуль с меню автозагрузчика Walidcard, как показано ниже $items['admin/content/quest/%quest'] = array( | 'title' => 'Quest', | 'access arguments' => array('administer site configuration'), |fu…
27 май '13 в 12:40
1 ответ

Drupal: когда-нибудь вызывались функции hook_ в *.api.php?

В Drupal 7 каждый основной модуль имеет *.api.php файл, где * - имя модуля. Например modules/node/node.api.php modules/path/path.api.php Для чего эти файлы? Они содержат функции, которые начинаются с hook_и имя хука, который (я думаю) вызывает модул…
15 фев '11 в 01:34
1 ответ

Drupal: изменить метку для формы модуля узла по умолчанию?

У меня есть конкретный контент, где пользователь может добавить новый пост к нему с помощью формы. Эта форма используется по всему сайту для различного рода контента, но в этой конкретной форме мне нужно отредактировать первую форму ввода, "заголово…
25 мар '11 в 09:39
3 ответа

Скрыть сообщение "Создан новый форум XXX" в Drupal

Каждый раз, когда я создаю новый форум с помощью API, появляется сообщение: Создан новый форум бла бла появляется (сообщение о состоянии). Могу ли я подавить это? может с крючком?
19 янв '11 в 14:21
2 ответа

hook_menu_alter() противоречивый ответ

Нужна помощь с этим фрагментом кода, который отвечает для пользователя #1, но не для других вошедших в систему или анонимных пользователей function module_menu_alter(&$items) { $items["node/add/page"]['access callback'] = 'module_access_callback…
30 ноя '11 в 14:32
1 ответ

Drupal показывает пользовательское сообщение при удалении коллекции полей

Я использовал модули field_collection и field_collection_fieldset из drupal-7. Я настроил поле коллекции полей (неограниченное количество элементов) для типа контента. Поэтому при просмотре узла его содержимое отображается со всеми полями, включая э…
16 янв '15 в 11:47
4 ответа

drupal 7 свяжитесь с нами форма отправить письмо

Я использую модуль контактов для отправки электронной почты на мой почтовый ящик, как настроить тело письма? по умолчанию это: the user name (http://example.com/user/3) use http://example.com/contact ... the message body я использовал hook_form_alte…
10 янв '13 в 10:04
1 ответ

Drupal6: добавить строку запроса к основным ссылкам

Я пытаюсь программно добавить строку запроса "? Device=mobile" на все основные ссылки. В файле моей темы page.tpl.php я пробовал следующее, <?php if (is_array($primary_links)) : ?> <?php foreach ($primary_links as $link): ?> $link['href'…
10 июл '12 в 01:33
1 ответ

Крюк не работает в Drupal 8

<?php /** * @file */ /** * Implements hook_page_alter(). */ function glue_page_alter(&$page) { $page['content']['bartik.content']['content']['#markup'] = 'Hello Content!'; } Что не так с этим крючком? Это не будет работать (8.4.3). Я тоже очи…
21 дек '17 в 11:09
1 ответ

Что будет ловить для рендеринга типа контента в drupal?

Я строю туристический сайт. На моем сайте есть 3-4 модуля, такие как Tour, Villa, Hotel и т. Д. В Drupal, если мы хотим добавить какой-либо контент типа отеля, мы должны перейти по ссылке, например www.mysite.com/node/add/hotel. или для виллы www.my…
22 окт '14 в 05:53
1 ответ

drupal добавляет хук node_access к существующему модулю (OG)

Пожалуйста, не спрашивайте, зачем мне это или почему я такой извращенец. У меня есть модуль Organic Groups на drupal 6. Мне нужно по какой-то причине добавить ловушку node_access в этот модуль. В файле "og.module" или в любом файле, подключенном к э…