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

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

3
Чи все ще використовується kuka_init ()? Якщо він більше не використовується, як я перетворять код, що реалізує mock_init ()?
Переглядаючи API Drupal.org, я помітив, що kuk_init () не задокументовано для Drupal 8. Переглядаючи записи змін, я виявив, що гачки Bootstrap більше не існують , що вказує на позбавлення від усіх гачок 'bootstrap' , де гачки завантаження. як кажуть, є hook_boot()і hook_exit(); нічого не сказано hook_init(). Я шукав прив’язку_init у …
10 8  hooks 

3
Як я можу зробити свій новий модуль залежним від мінімальної версії Drupal 7, необхідної для його роботи?
Я розробляю абсолютно новий модуль (ще не існує жодного веб-сайту). Він вимагає певної версії Drupal, оскільки він використовує hook_taxonomy_term_view()гачок, представлений у версії ядра Drupal 7.17 . Я хочу уникати того, щоб мій модуль був включений на сайті, використовуючи, наприклад, Drupal 7.16 або будь-які більш ранні версії ядра Drupal. Вищі версії …
10 hooks 

1
Як передавати дані між гачками, які не взаємодіють?
Як передавати дані між гачками, які не взаємодіють між ними, або між зворотним викликом меню та гачком? У випадку, якщо два гака мають спільний параметр, і цей параметр передається посиланням, це просто. Що робити, коли гачки або зворотний виклик меню та гачок не отримують загального параметра?
10 hooks 

1
Гачки тематичні та модульні
Іноді, коли я намагаюся застосувати гачок, просто зрозумів, що він повинен бути у файлі модуля. Чи є спосіб дізнатися, які гачки можуть бути реалізовані у файлі template.php теми чи одному в модулі?
10 hooks 

4
Правильний спосіб додавання JS та CSS до вузла / редагування та інших форм
Я роблю сайт з великою кількістю JS, і мені цікаво, куди мені слід поставити JS-код. Оптимально, я хотів би зберегти JS з кожним модулем, а не з шаром теми. Деякий вміст може бути викритий у вигляді блоків тощо. Але у мене є деякі проблеми з кешем. У своєму прикладі мені …
10 theming  hooks 


2
Найкращий спосіб видалення всіх змінних при видаленні модуля
Я пишу модуль, який записує кілька змінних (три, чотири змінні для кожного типу вмісту та інші). Який метод я повинен використовувати, щоб видалити їх на прив'язці_установки? Чи безпечно виконувати запит, шукаючи змінні "mymodule_ *"? Або я повинен циклічати типи вмісту та пошукові змінні, тому зателефонуйте у багато разів varia_del?

1
Друпал не посилається на мої гачки
Я розробляю модуль, але гачки, які я додаю, не використовуються в Drupal. Це відбувається з більш ніж одним гаком. Я читав документацію на гачки, і не можу знайти нічого, що б пояснило, чому це відбувається. Я перевірив, що я використовую правильні параметри та повертаю правильне значення. Що я роблю неправильно? …
9 hooks 

1
Як за допомогою гачки_node_presave змінити значення поля
В основному, я хочу вставити ім'я та прізвище разом у $ node-> field_par_contact_name Але це дає мені попередження. (Дивись нижче) функція partners_node_presave ($ вузол) { if ($ node-> type == 'партнерство') { $ first_name = $ node-> field_par_contact_first_name ['und'] [0] ['ім'я']; $ surname = $ node-> field_par_contact_surname ['und'] [0] ['ім'я']; …
9 hooks 

3
Як ви завантажуєте додаткові файли javascript, необхідні для плагіна wysiwyg api, на сторінки вузла / редагування?
Я будую плагін за допомогою модуля API WYSIWYG для Drupal 7, який додасть кнопку на панелі інструментів підтримуваних редакторів. Я використовую hook_wysiwyg_plugin()гачок, щоб створити нову кнопку на панелі інструментів редактора, але мені потрібно завантажити кілька інших файлів javascript. hook_wysiwyg_plugin()Крюк , здається, дозволяє вказати один JS і CSS файл. Як я …
9 7  hooks  wysiwyg 

1
Як вставити HTML перед тегом закриття тіла?
Я шукаю найкращий спосіб вставити довільний вміст HTML на сторінку перед закриттям тегу body, подібно до того, як drupal_add_js()додає JavaScript внизу сторінки. Я надходжу з фонового режиму Wordpress, і в Wordpress це можна зробити за допомогою wp_footer()гачка. Я розглядав питання використання hook_page_alter(), але мені було цікаво, чи це правильний спосіб …
8 7  hooks 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.