Drupal

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

4
Які таблиці слід спорожняти під час очищення кеш-пам'яті, що зберігається вручну?
До D8 для очищення кешу вручну можна було усікати всі таблиці, починаючи з cache_. У Drupal 8 ще існують таблиці, починаючи з cache_, але є також cachetagsтаблиця. Чи все-таки порада в D8 скоротити, cache_*якщо вам потрібно очистити кеш вручну? Чи безпечно / потрібно / рекомендується усікати cachetagsстіл разом із cache_*таблицями? …
13 8  caching 

3
Отримання об'єкта вузла в moll_form_FORM_ID_alter
Слідкуйте за цим питанням, але мені не вистачає репутації, щоб просити роз'яснення в коментарі. Я пересилаю внесений модуль в Drupal 8. Код, що перебуває на екрані, у вищезгаданому CR та post не працює: $node = $form_state->getFormObject()->getEntity(); Нічого не завантажується в змінну $ node. Мій PHPStorm IDE видає попередження для getEntity …
13 8  forms 

1
Тип поля: Текст проти довгого тексту
Які відмінності між текстом та "довгим текстом" у Drupal 7? Якщо це просто довжина символів баз даних, чи краще бути обережним і за замовчуванням використовувати довгий текст у ситуаціях, коли область можливих введених значень точно не відома?
13 7  entities 

6
Як перенаправити анонімного користувача до форми для входу після помилки 403?
Я хочу перенаправити анонімного користувача до форми для входу, якщо такий користувач виявить помилку 403. Я створив підписника події, і це мій код, але я опиняюся на циклі на поточній сторінці. /** * Redirect anonymous user to login page if he encounters 404 or 403 * response. * * @param …
13 8  routes  redirection 

2
Яка різниця між ho_preprocess_page та ho__proprocess_html?
Я бачу, що це hook_preprocess_page()і hook_preprocess_html()реалізація hook_preprocess_HOOK(), але я не розумію, коли використовувати. hook_preprocess_page називається спочатку, але це не дуже допомагає мені зрозуміти, хто це викликає. Дивлячись на debug_print_backtrace()висновок, йому дзвонять theme(), але це насправді не дає мені відповіді. Це просто визначений масив, який передається в drupal_render()?
13 7  theming 

4
Оновлення поля програмно, прив’язка_на_відкриття
В даний час намагаються оновлювати поле кожного разу, коли створюється або оновлюється вузол. Однак значення не заповнюється у вузлі, чи маю я доступ до об'єкта вузла саме цим гаком? Що я міг бракувати? function vbtoken_node_update($node) { entity_get_controller('node')->resetCache(array($node->nid)); $types = node_type_get_types(); //What are the current Node Content Types? $yes = ($types['volunteer_project']->type); …
13 7  entities 


7
Додавання нового користувача безпосередньо в базу даних
Мені передали файли на сайт Drupal, щоб я міг створити нову тему. Однак мені не вказано дату користувача / пароль адміністратора Drupal, тому я не можу ввійти в область адміністратора. Чи є спосіб створити нового користувача безпосередньо в базі даних чи якимось іншим способом?
13 6  users  database 



3
Як відключити агрегацію або з друку, або з PHPmyadmin?
Я шукав це і ВСЕ. Я знайшов угоди з Drupal 7. Стара команда drush drush vset preprocess_js 0не працює для Drupal 8, а "змінна" таблиця в БД не існує в 8 ... Тим не менш, я не можу відключити агрегацію на своєму веб-сайті D8 з якоїсь причини і хочу відключити …

2
Як створити таблицю в спеціальному модулі
У Drupal 7 ми використовували hook_schema()у .install-файл для створення таблиці. Я вважаю, що в Drupal 8 ви можете це зробити і ви, але в мене склалося враження, що вам слід створити .yml файли зі своєю схемою. Який метод створення таблиць у Drupal 8?
13 8  database 


4
Який правильний спосіб встановити кеш-контексти на спеціальні блоки?
У мене виникло питання, коли блок, який повинен бути унікальним на кожній сторінці, не для користувачів, які вийшли з системи. Проблема - це плагін спеціального блоку, який я маю на сторінці пошуку переглядів, яка містить власні фільтри (на зразок власної заміни для відкритих фільтрів. Блок, розміщений через / admin / …
13 8  blocks  caching 

2
KernelEvents :: ЗАПИТАННЯ не запускається на кешованих сторінках
Я намагаюся реалізувати абонент події KernelEvents :: ЗАПИТАННЯ, щоб виконати певну дію при завантаженні сторінки. Мені потрібна ця подія для запуску незалежно від того, чи існує запитувана сторінка в кеші Drupal - схоже, що KernelEvents :: ЗАПИТАННЯ не спрацьовує, коли Drupal подає щось із кешу. Чи є подія, яку я …

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