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

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

14
Яка основна концепція за гачками?
Я проміжний в PHP. Щоб відполірувати свої навички, я починаю вивчати Drupal 7. Під час вивчення концепцій архітектури Drupal терміни гачки та завантажувальні роботи мене дуже спантеличили. Я читав книгу "Про розробку Pro Drupal" та деяку документацію на drupal.org, але для мене це так досконало, щоб дізнатись, як працюють гачки …

8
Як я можу затемнити, що я використовую для запуску свого сайту?
Чи можу я щось зробити, щоб хтось не міг знати, що мій сайт використовує Drupal, дивлячись на вихідний код головної сторінки? Я маю на увазі людей, які сканують сайти, використовуючи програмне забезпечення, яке виявляє програмне забезпечення, яке використовується для запуску веб-сайту, щоб мати змогу атакувати його за допомогою будь-якої відомої …
72 hooks 

5
Чи потрібно мені завдання cron для обробки черги?
У мене завдання, яке займає близько 45 хвилин, і його потрібно виконувати щодня (синхронізація користувачів із декількома зовнішніми базами даних тощо). Щоб впоратися з роботою, я встановив чергу кронів із 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, ); return …
32 7  hooks  cron  queue 

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

5
Найкраща практика мовного ключа для "унд" у гачку_форма_алтер
Я змінюю форму у своєму спеціальному модулі. Код виглядає так: 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
Найкращий спосіб видалити поле з типу вмісту
Який найкращий спосіб видалити поле Drupal 7 із типу вмісту, визначеного через GUI? Я хочу використовувати kuk_update_N, щоб зміни можна було поширити на декілька серверів після запуску update.php. Однак я не можу знайти рішення. db_drop_table () має сенс для мене для визначених на замовлення схем, але не для типу вмісту …
21 7  entities  hooks  updating 

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

5
Як я можу використовувати гачку_візування_запрошення ()?
Виходячи з того, що повідомлялося в документації для kuk_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, …
20 7  views  hooks 

4
Як змусити_установити () запустити всі гачки_надійного ()?
Як я можу змусити привести_установку (), щоб запустити всі оновлення для мого модуля? У мене є файл mymod.install. я намагався function mymod_install() { mymod_update_6001(); } але це, здається, нічого не робить. Якщо у мене є mymod_update_6002 (), я б все-таки зателефонував 6001 (), просто зателефонував 6002 () або зателефонувавши обом …
18 6  hooks  installing 

2
Як створити гачок?
Як я можу створити власний гачок (подібний до тих, що створює ядро ​​Drupal) для використання інших модулів Drupal?
18 7  hooks 

2
Чи є у вас приклад зворотного дзвінка з доступом до вибору ho_menu ()?
Я завантажив проект прикладів , але в модулі menu_example все access callbackвстановлено на true.. важко зрозуміти, як це працює. У моєму прикладі мінопис повинен бути видно на вузлах, але лише для ролей, які мають дозволи редагувати власні вузли. Я не можу знайти приклад дещо докладнішого зворотного виклику доступу. У когось …
18 7  routes  hooks  users 

2
Як я можу виявити, коли вузол змінюється з "Опубліковано" на "Неопубліковано"?
У mook_node_update () я можу легко сказати "стан" вузла (опублікований він чи ні) після його оновлення. Однак чи існує простий спосіб перевірити, чи було опубліковано оновлений вузол , але зараз це не так? (Або навпаки)? Я думаю, що правила можуть мати певну умову, коли «значення вузла змінилося» або щось подібне, …
17 7  nodes  entities  hooks 

2
Як змінити обробник форми подання форми?
Чомусь мені потрібно замінити деякі символи (якщо вони є) у кожному текстовому полі будь-якої форми безпосередньо перед їх збереженням у базі даних. Іншими словами, мені потрібен гачок, в який я міг би отримати всі подані дані та замінити їх символи. Я знайшов таке рішення: function hook_form_alter($form, $form_state, $form_id) { $form['#submit'] …
16 7  hooks  forms 

9
Чи є спосіб підключити очищення кешу?
На великому веб-сайті установи, у якому є великі кеші, я хотів би створити кеші якнайшвидше, щоб жоден користувач не міг приїхати на створення кешу ... У мене є набір хронів усі хвилини, які це роблять, виконуючи кілька функцій і запитуючи критичні сторінки, але те, що я шукаю, це спосіб дізнатися, …
16 7  hooks  caching 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.