Drupal

Питання та відповіді для розробників та адміністраторів Drupal

2
Як реалізувати формати для полів для властивостей сутності
Я створив спеціальну сутність за допомогою API Entity, який має певні властивості, визначені hook_schema()та оголошені в entityPropertyInfo()класі, що розширюється EntityDefaultMetadataController. Все йде нормально. Тепер я хотів би, щоб користувачі могли налаштувати, як і як ці властивості відображатимуться під час перегляду об'єктів, тому я реалізував imka_field_extra_fields () та оголосив їх. Потім …
16 7  entities 

4
Правильно завантажувати drupal для окремого файлу PHP?
Це я зараз маю: <?php define('DRUPAL_ROOT', '/var/www/clients/client1/web15/web'); include_once(DRUPAL_ROOT . '/includes/bootstrap.inc'); drupal_bootstrap(DRUPAL_BOOTSTRAP_FULL); // drupal_flush_all_caches(); $users = views_get_view_result('userlist', 'uid_list'); $i = 0; foreach ($users as $user) { $filename = 'sites/default/files/generated_pdfs/individual_pdf_report_' . $user->uid . '.pdf'; generate_employee_pdf($user->uid, $filename); error_log('Generated ' . $filepath); $i++; } // create object $zip = new ZipArchive(); // open archive …
16 7  bootstrapping 

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

3
Як вирішити цей конфлікт між двома модулями функцій?
У мене є два типи вмісту з різними меню, переглядами, меню тощо, які я спакував у вигляді двох спеціальних модулів. Обидва типи вмісту використовують таксономію та використовують декілька однакових полів у базі даних. Коли я завантажую ці модулі функцій на новий сайт, вони показують конфлікти один з одним за цими …
16 features 

1
Чи достатньо check_plain ()?
Чи достатньо check_plain () для повторного відображення тексту, введеного користувачами у веб-переглядачі, чи все ж слід фільтрувати за допомогою filter_xss () ?
16 security 

2
Змінення $ form_state в зворотному дзвінку AJAX
Я створюю форму, яка використовує '#ajax'атрибут API форми , і мені потрібно внести зміни, $form_stateколи натискається кнопка з підтримкою AJAX. Ось що я маю: Всередині моєї функції конструктора форм: ... $form['some_fieldset']['add_more'] = array( '#type' => 'button', '#value' => t('Add more rows'), '#ajax' => array( 'wrapper' => 'some-fieldset', 'callback' => 'my_module_settings_ajax', …
16 7  forms  ajax 

12
Встановити значення вибору за замовчуванням у списку [закрито]
Закрито . Це питання має бути більш зосередженим . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно зосередило увагу на одній проблемі, лише відредагувавши цю публікацію . Закрито 2 роки тому . У мене є список вибору з опціями: $options = array(0 => '0', 500 => …
16 forms 


1
Де знаходиться архів-дамп для Drush 9?
У мене встановлено барабан 9 (поточний реліз). Я не можу знайти команду архив-дамп, незважаючи на документи, які припускають, що він повинен бути там. Виконання його виробляє: Не вдалося знайти команду Drush "архів-дамп". Використовуйте 'drush core-status', щоб переконатися, що Drupal знайдений та завантажений. Шукайте "Drupal bootstrap: Успішний" у своєму виході. Я …
16 drush 

4
Перевірте, чи користувач увійшов у тему
У Drupal 7 ми можемо просто перевірити, чи поточний користувач увійшов у тему, перевіривши $GLOBAL['user']->uidчи використовуючи user_is_logged_in(). Як я можу перевірити, чи користувач увійшов до шаблону сторінки в Drupal 8? Рішення полягає в ручній реєстрації hook_preprocess_page(), але оскільки це дуже популярно, я думаю, що Drupal надає щось за замовчуванням для …
16 theming  8 

9
Як встановити логотип теми?
Як я можу встановити логотип у моїй спеціальній темі в Drupal 8? Я бачу, що Drupal шукає файл logo.svg. У мене є файл PNG logo.png, який я використовував у Drupal 7, і я хотів би його повторно використовувати. Я не можу встановити логотип як тематичний параметр, як у Drupal 7. …
16 8  theme-settings 

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

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

3
Як програмно видалити поле з вузла?
Як можна видалити поле з вузла програмно? У мене є міграція, hook_update_Nяка переміщує вміст із поля aa у користувацьку таблицю. Після цієї міграції я хочу видалити поле в тій самій функції. Чи є якісь API поля, які обслуговують видалення полів? Редагування, рішення : Оскільки у відповідях відсутній фактичний код, ось …
16 7  entities  updating 

5
візуалізувати або друкувати зображення в drupal 7 node.tpl?
Я намагаюся тему вузла за допомогою tpl, і коли я намагався надрукувати зображення, я не можу знайти шлях зображення, як у d6 .. яку функцію мені потрібно викликати, щоб правильно вивести зображення .. Я маю на увазі щось на зразок теми ('')? Array ( [und] => Array ( [0] => …
16 7  theming  media 

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