Drupal

Q & A для разработчиков и администраторов Drupal

5
Стратегии мониторинга инфраструктуры
В последнее время я столкнулся с некоторым простоем на некоторых сайтах Drupal, которые я развернул. Я хотел бы подходить к проблеме проактивно, а не реагировать на эти простои путем перезапуска служб или самого сервера. Я читал об инструментах мониторинга, таких как nagios, munin, cacti и т. Д., Для мониторинга работоспособности …

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) { …
12 7  views 

3
Что «Entity API» добавляет к Drupal API и почему модуль зависит от него?
Модуль Entity API расширяет API-интерфейс, определенный в Drupal. В каких случаях модуль должен использовать API, предоставленный этим модулем? Легче ли писать модули, реализующие новые сущности, если они зависят от модуля Entity API ? Под «легче писать» я подразумеваю, что для модулей, использующих Entity API , потребуется меньше кода для написания …
12 entities 

4
Как ускорить работу Batch API?
Я сталкивался с этим как с сторонними модулями, так и с некоторыми из моих собственных операций. Мне интересно, как можно ускорить пакетные операции моего / contrib ? Предположим, они работают с узлами (импорт / обновление и т. Д.), И мы имеем дело с разбором списков узлов в диапазоне более 10000 …

3
Предложения шаблона страницы не работают
Я создал тему и у меня есть файлы шаблонов в этой структуре /templates/page/page.tpl.php /templates/page/page--node-type.tpl.php Я создал собственный шаблон страницы, но по какой-то причине он не был загружен Drupal. Я очистил свой кеш, а также попытался добавить эту функцию препроцессора в файл theme.php темы, но она все еще не работает. if …
12 7  theming 

3
Что значит VID
Я разработал представление и вижу этот запрос в разделе предварительного просмотра: 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, отличную от версии по умолчанию, используемой ядром?
Мне нужно использовать другую версию JQuery. В настоящее время Drupal использует jQuery 3.2.1, но мне нужна предыдущая версия. В Drupal 7 вы можете легко изменить версию jQuery с помощью модуля jQuery Update . Как я могу добиться того же с Drupal 8?
12 8  javascript 

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

2
Как мне создать таблицу в пользовательском модуле
В Drupal 7 мы использовали hook_schema()файл .install для создания таблицы. Я полагаю, что в Drupal 8 вы тоже можете это сделать, но у меня сложилось впечатление, что вы должны создавать файлы .yml со своей схемой. Какой метод для создания таблиц в Drupal 8?
12 8  database 

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' => …
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.