Drupal

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

1
Попытка добавить тег заголовка HTML в Drupal 8, бета 2
С Drupal 8.0 beta2 drupal_add_html_head() устарела в пользу #attached. Таким образом, старый способ был: function MYTHEME_page_build(&$page) { $viewport = array( '#type' => 'html_tag', '#tag' => 'meta', '#attributes' => array( 'name' => 'viewport', 'content' => 'width=device-width, initial-scale=1.0, maximum-scale=2.0, minimum-scale=0.55, user-scalable=yes', ), ); drupal_add_html_head($viewport, 'viewport'); } На основании уведомления об изменении, которое …
9 theming  8  meta-tags 

2
Как восстановить таблицу реестра?
Я усек registryтаблицу из-за других проблем, но теперь у меня проблема с перестройкой registryтаблицы на основе файлов, перечисленных в базе данных. Я звоню registry_update(), _registry_update()или registry_rebuild()сделать это: drush eval "registry_rebuild();" Но тогда у меня появляется следующая ошибка: Неустранимая ошибка: класс «SelectQueryExtender» не найден в include / pager.inc в строке 15 …
9 7 

1
Почему для session.cookie_lifetime задано значение 23 дня? [закрыто]
Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он подходил для ответов на Drupal. Закрыто 5 лет назад . Насколько я понимаю, время жизни сессии в Drupal ограничено session.gc_maxlifetimeнастройкой, которая по умолчанию установлена ​​на 2,3 дня. Тогда …
9 7 

4
выполнить команду drush из devel / php drupal
Может ли кто-нибудь сказать мне, как я могу выполнить команду drush из devel / php? Я могу выполнять PHP-коды из devel / php. Но я не знаю, как я могу выполнить команду drush из devel / php. (Как мы знаем, URL "devel / php" поступает из модуля devel). Я написал …
9 7  drush  debugging 

2
Как правильно получить элементы из очереди?
У меня были проблемы с поиском примеров API для entityqueue в Drupal 8. Я закончил писать запрос, чтобы получить предметы. $query = $this->database->select('entity_subqueue__items', 'esi') ->fields('esi', array('items_target_id')) ->condition('esi.bundle', $name_of_queue) ->orderBy('delta', 'ASC'); $nids = $query->execute()->fetchCol(); Но я бы хотел использовать встроенную функцию, если это возможно. Где находится функция для извлечения элементов из …
9 8 

3
Как отправить файлы в Drupal 8 через REST
Я могу создавать статьи через RESTбез проблем. Но я не могу понять, как отправить файлы. Как отправить файлы (изображения) в Drupal 8 через REST? Обновить: REST UI - File: /file/{id} Example image added in article: /admin/content/files -> /admin/content/files/usage/1 file {id} = 1? Get file id 1: curl --request GET --user …
9 8 


3
Как drupal.org нашел на сайте установленный модуль
Я хочу знать, как drupal.org считает сайты, которые используют указанный модуль, как, например, в отчетах на странице модуля views : Reported installs: 717,794 sites currently report using this module. View usage statistics. Downloads: 4,815,869, Нетрудно определить количество загрузок, но я хочу знать, как работает drupal.org Reported installs? Есть ли способ …
9 7 

3
Как вы пишете псевдоним для локального Vagrant?
Я пытаюсь написать простой псевдоним drush для подключения к сайту Drupal, работающему на локальном экземпляре Vagrant. У меня есть следующее в файле с именем ~/.drush/l.aliases.drushrc.php: $aliases['o'] = array( 'parent' => 'l', 'root' => '/vagrant/docroot', 'remote-host' => '127.0.0.1', 'remote-user' => 'vagrant', 'ssh-options' => '-p 2222 -i ~/.vagrant.d/insecure_private_key', 'uri' => '127.0.0.1:8080', ); …

1
Как сделать тему зависимой от модуля?
Моя тема требует установки нескольких модулей, прежде чем она станет полностью функциональной. Как можно установить зависимость модуля в теме, чтобы, когда пользователь включает тему, он также включал необходимые модули? До сих пор я пытался указать зависимости в .info файле темы, однако безуспешно: dependencies[] = some_module Буду признателен за любую оказанную …

1
Как использовать hook_node_presave для изменения значения поля
По сути, я хочу объединить имя и фамилию в $ node-> field_par_contact_name Но это дает мне предупреждение. (См. ниже) function partnership_node_presave ($ node) { if ($ node-> type == 'partnership') { $ first_name = $ node-> field_par_contact_first_name ['und'] [0] ['name']; $ surname = $ node-> field_par_contact_surname ['und'] [0] ['name']; // …
9 hooks 

2
Как импортировать канал CSV в узлы с несколькими терминами таксономии?
В заголовке моего вопроса все сказано. У меня есть каналы для импорта и подделки для редактирования данных перед их помещением в мои узлы. У меня есть значения, разделенные запятыми, и они превращаются в отдельные значения. Я убедился в этом, также назначив их отдельным текстовым полям. Разобранные значения не присваиваются уже …

2
Отправка веб-формы без обновления страницы
У меня есть веб-форма, отображаемая в виде блока: Можно ли отправить форму без обновления страницы, после чего появится сообщение о том, что веб-форма была успешно отправлена? Если так, может ли кто-нибудь направить меня в правильном направлении? Спасибо!
9 7  blocks  webforms 

1
Метод запроса не запущен в пользовательском обработчике фильтра?
Я использую Views 3 . Мне нужно было создать собственный фильтр просмотров, который обрабатывает диапазон дат. Поэтому я посмотрел на пример и попытался имитировать поведение, и у меня возникли некоторые проблемы. Кажется, что когда я расширяю свой собственный класс views_handler_filter, метод запроса никогда не вызывается, НО, если я расширяю свой …
9 7  views 

6
Как реализовать Форму Ответа на Комментарий через Представления и используя JS?
У нас есть тело комментария, использующее представления, где у нас есть имя, комментарий, изображение и дата для каждого из опубликованных комментариев. В конце всех комментариев у нас есть тело комментария, куда можно добавить комментарий. Теперь это прекрасно работает для системы линейных комментариев, но мы хотим, чтобы была установлена ​​многопоточная система. …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.