Запитання з тегом «hooks»

Використовуйте його для механізму, що дозволяє розширити функціональність модуля без редагування його коду.

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

2
Гачок для копіювання поля
У мене є власний модуль, який форматує відображення поля зображення, яке може приймати кілька значень. Мені хотілося б знати, який гачок я повинен використовувати, щоб дублювати перше значення поля (наприклад, "[image1]"), і додати його до початку масиву ( array_unshift()напевне) перед тим, як решта моїх функцій відформатувати формат відображення / тема …
15 hooks  media  theming 

1
Як написати запит Drupal 7 із властивостями “count” та “having”?
Я не в змозі змусити наступні запити працювати в стандартах 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( …
14 7  hooks  database 

3
Маючи погляди, поважають ho_node_access
Я використовую, hook_node_access()щоб заборонити користувачам доступ до деяких вузлів на основі спеціальних критеріїв. Однак я не хочу, щоб цей вміст відображався в перегляді, який перераховує його, якщо користувач не переходить критерії. Чи є спосіб перегляду поглядів щодо hook_node_access()реалізації?
14 views  hooks  users 

2
Якщо обидва модулі визначають один і той же шлях до меню в "кука_меню", який з них вибере 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
Регулювання ваги модуля: на які ризики та на що слід звернути увагу?
Сьогодні я змінив вагу мого користувальницького модуля, щоб змінити спосіб виконання гаків (ho__form_alter). Я змінив вагу на 1 значення важче, ніж вага іншого модуля. Це здавалося найбезпечнішим, що можна зробити замість того, щоб надати йому «випадкову» вагу 100. Оригінальний модуль є основним модулем (переклад), тому я сподіваюся, що я нічого …
14 7  hooks 


2
Як правильно реалізувати поле mysql дата або час дати у кука_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' => 'h4', …
12 nodes  8  hooks 

5
Як замінити назву сторінки за типом вмісту
Я використовую pagetitleосновний модуль для відображення заголовка сторінки. Однак для певних типів вмісту я хочусторінкиосновний заголовок має бути міткою типу вмісту (наприклад, "Новини"), а не міткою вузла (наприклад, "Drupal 8 випущено!"). Чи є простий спосіб цього досягти? Моя перша здогадка полягала у використанні, template_preprocess_page_titleале $variablesне має жодного контексту щодо вузла, …
12 theming  hooks  8 

2
Вебформа - надсилайте значення з Drupal 7 на зовнішній URL
Я самовизнаний новачок для створення форм у Drupal. У мене розміщена форма на веб-сайті Drupal 7 (за допомогою модуля веб-форми), і мені потрібно подати значення форми на зовнішній URL. Я займаюся цим дослідженням деякий час і написав користувальницький модуль, який використовує модуль веб-форми для подання зовнішньої програми за допомогою гака_форма_альтера …
11 7  hooks  webforms  forms 

6
Створіть новий тип вмісту на гачок_install
Чи може хтось показати мені належний приклад того, як створити новий тип вмісту в методі mock_install модуля ? Я також хотів би знати, чи / що я повинен робити під час встановлення гачок, щоб очистити мій безлад; Я читав, що є дебати про просто видалення вмісту. Мені не вдалося знайти …
11 7  hooks 

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

3
замовлення на виконання гачка_форма_альтера
Чи є спосіб змінити порядок виконання mock_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.