Drupal

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


5
Стратегії моніторингу інфраструктури
Останнім часом я стикаюся з деяким простоєм на деяких сайтах Drupal, які я розгорнув. Я б хотів підходити до проблеми активно, а не реагувати на ті простої шляхом перезавантаження служб або самого сервера. Я читав про такі інструменти для моніторингу, як nagios, munin, кактуси тощо, щоб відстежувати стан здоров'я вашого …

1
Перегляди 3 не розпізнає оголошений обробник. Чому ні?
У модулях / addressfield / addressfield.module я маю: /** * Implements hook_views_api(). */ function addressfield_views_api() { return array( 'api' => 3, 'path' => drupal_get_path('module', 'addressfield') . '/views', ); } і /** * Implements hook_field_views_data_alter * * @param mixed $result * @param mixed $field */ function addressfield_field_views_data_alter (&$result, $field) { if …
12 7  views 

3
Що додає API Entity API до API Drupal і чому від нього залежить модуль?
Модуль API Entity розширює API сутності, визначений в Drupal. У яких випадках модуль повинен використовувати API, наданий із цього модуля? Чи простіше записати модулі, які реалізують нові об'єкти, якщо вони залежать від модуля API Entity ? Під "простішим записом " я маю на увазі, що для модулів, що використовують Entity …
12 entities 

4
Як прискорити операції Batch API?
Я зіткнувся з цим як з модулями сторонніх внесків, так і з деякими власними операціями. Мені цікаво, як різними способами пришвидшити мої / contrib пакетні операції ? Припустимо, що вони працюють з вузлами (імпорт / оновлення тощо), і ми маємо справу з розбором списків вузлів у діапазоні 10 000+ (хоча …

3
Пропозиції шаблонів сторінок не працюють
Я створив тему і в цій структурі є свої файли шаблонів /templates/page/page.tpl.php /templates/page/page--node-type.tpl.php Я створив нестандартний шаблон сторінки, але він чомусь не підбирає Drupal. Я очистив кеш і також спробував додати цю функцію препроцесора у файл теми template.php, але він все ще не працює. if (isset($vars['node'])) { // If the …
12 7  theming 

3
Що означає вид
Я створив перегляд, і цей запит бачу в розділі попереднього перегляду: SELECT node.nid AS nid, node_data_field_crm_history_brokerid.field_crm_history_brokerid_value AS node_data_field_crm_history_brokerid_field_crm_history_brokerid_value, node.language AS node_language, node.type AS node_type, node.vid AS node_vid, node_data_field_crm_history_brokerid.field_crm_history_caseid_value AS node_data_field_crm_history_brokerid_field_crm_history_caseid_value, node_data_field_crm_history_brokerid.field_crm_history_dateadded_value AS node_data_field_crm_history_brokerid_field_crm_history_dateadded_value, node_data_field_crm_history_brokerid.field_crm_history_entrydesc_value AS node_data_field_crm_history_brokerid_field_crm_history_entrydesc_value FROM node node LEFT JOIN content_type_crm_history node_data_field_crm_history_brokerid ON node.vid = node_data_field_crm_history_brokerid.vid WHERE node.type in …
12 views  database 

3
Як мені керувати спільною розробкою на Drupal-сайті?
Я працюю з іншим розробником на сайті Drupal. Ми намагалися знайти хороший спосіб працювати над різними частинами сайту одночасно, не вдаючись один до одного. Ми намагалися працювати над одним і тим же екземпляром розробки сайту, але ми часто наступаємо один на одного пальцями ніг або збиваємо сайт з поганим кодом, …
12 7 


1
Як я можу використовувати версію jQuery, відмінну від типової, яку використовує core?
Мені потрібно використовувати іншу версію jQuery. Наразі Drupal використовує jQuery 3.2.1, але мені потрібна попередня версія. У Drupal 7 ви можете легко змінити версію jQuery за допомогою модуля оновлення jQuery . Як я можу досягти того ж з Drupal 8?
12 8  javascript 

4
Як отримати доступ до вибраної мітки замість значення
У мене є список штатів: AL|Alabama AK|Alaska AZ|Arizona AR|Arkansas У коді для доступу до вибраного значення стану я можу запустити такий код: ... $entity->get('field_state')->value; ... Я отримую такі значення, як AL або AK. Як я можу отримати етикетки, такі як Алабама чи Аляска?
12 8 

4
Програмно перенаправляти користувачів на типовий "доступ обмежений"
Я хотів би програмно перенаправити своїх користувачів на сторінку "доступ з обмеженим доступом" за замовчуванням. Я знаю, що мені потрібен об’єкт "RedirectResponse" для простого перенаправлення, але як я можу вказати тут сторінку "обмежений доступ" за замовчуванням?
12 8 

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
Як отримати мітку типу вузла від об'єкта вузла?
Я намагаюся отримати мітку зв’язку (мітку типу вузла) вузла від об’єкта вузла в Drupal 8. Це працює, але здається довгодушним: $node_type = \Drupal::entityManager()->getStorage('node_type')->load($node->getType())->get('name'); Чи є інший спосіб отримати етикетку пакета, можливо менш складним способом?
12 8  entities 

2
Візуалізуйте поле вузла всередині page.html.twig
У мене є тип зображення для мого типу вмісту (field_hero_image). Я не хочу, щоб він відображався у файлі node.html.twig. Однак я НЕ хочу відобразити це у файлі page.html.twig. Зокрема, я хочу відобразити його поряд із заголовком сторінки. Який код я використовував би у своєму файлі page.html.twig, щоб отримати доступ до …
12 theming  8 

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