Drupal

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

5
hook_preprocess_page (): как узнать страницу просмотров?
Я пишу пользовательский модуль, который должен вставить некоторые файлы JavaScript и CSS только на странице просмотров. Я использую hook_preprocess_page, но я не могу сказать, является ли текущая страница из вида: function mymodule_preprocess_page(&vars) { var_dump($vars); //output: nothings that reference the views! if([view page]) { drupal_add_js([...]); drupal_add_css([...]); // Rebuild scripts $scripts = …
10 views  7  theming  javascript 


4
Как перенести файловые объекты в медиа-объекты?
Я использую модуль Migrate для миграции с D7 на D8 и пишу всю миграцию вручную в коде (вместо того, чтобы использовать встроенный модуль миграции D7, так как я хотел более детального управления миграцией). У меня есть следующая структура: сайт D7 имеет поле изображения, где изображения хранятся в виде файловых объектов. …
10 8  migration 

2
Как установить время жизни куки?
У меня проблемы с установкой времени жизни куки в моем экземпляре D8. Я хотел бы установить его на ноль, чтобы при закрытии браузера пользователь выходил из системы. Я добавил ini_set('session.cookie_lifetime', 0);в файл site / default / settings.php. В файле не было предыдущей ссылки cookie_lifetime. Я добавил строку. Я также очистил …
10 8  cookies 

6
Как отобразить более 10 элементов в автозаполнении виджета ссылок?
Это вопрос о модуле Link. Поскольку с модулем Link вы можете вводить как внешние, так и внутренние ссылки, мы настоятельно на это полагаемся. К сожалению, количество элементов, отображаемых в поле автозаполнения, ограничено 10. У нас много узлов с почти одинаковыми заголовками, и поэтому искомый узел не отображается в поле автозаполнения …
10 8  navigation  ajax 

1
Как получить массив ссылочных идентификаторов сущностей из поля ссылки на сущность
У меня есть entity_referenceполе с BaseFieldDefinition::CARDINALITY_UNLIMITEDкардинальностью. Я хочу список ссылочных идентификаторов сущностей. Я знаю, что могу получить все ссылочные объекты, вызвав их $x->referencedEntities(), но я хочу, чтобы только идентификаторы загружали объекты позже. В настоящее время я делаю это: $a = []; foreach ($entity->autoren as $v) { $a[] = $v->target_id; } …
10 8  entities 

1
Добавить вкладку / локальную задачу в узел
Я создал модуль под названием hotel_reviews. Я создал маршрутный узел / {node} / reviews, используя hotel_reviews.routing.yml . hotel_reviews.content: path: '/node/{node}/reviews' defaults: _controller: '\Drupal\hotel_reviews\Controller\ReviewsController::content' _title: 'Reviews' requirements: _permission: 'access content' Затем я попытался добавить локальную задачу, используя hotel_reviews.links.task.yml . hotel_reviews.content: route_name: hotel_reviews.content title: 'Reviews' base_route: node.view weight: 100 Теперь я могу …
10 8  routes 

3
Как исправить «Реализации Hook не должны дублировать документацию @param.»?
Я использую PhpStorm, чтобы поэкспериментировать с очисткой кода в пользовательском модуле. Для следующей функции я получаю это предупреждение: Реализации хуков не должны дублировать документацию @param. /** * Implements hook_field_widget_form_alter(). * * @param array $element * @param array $form_state * @param array $context */ function mymodule_field_widget_form_alter(&$element, $form_state, $context) { if ($context['widget'] …

8
Как обновить новые миграции в модуле миграции Drupal 8?
При написании процессов миграции в Drupal 8 я могу обновлять новые процессы миграции только после переустановки пользовательского модуля миграции. Drush CR не работает. Объяснение: У меня есть один модуль, а именно:, cm_migrationsкоторые имеют 2 миграции: cm_users cm_tags С drush msя вижу: Group: beer Status Total Imported Unprocessed Last imported cm_users …
10 migration 

1
Тематические хуки против модульных хуков
Иногда, когда я пытаюсь применить хук, просто чтобы понять, что он должен быть в файле модуля. Есть ли способ узнать, какие хуки могут быть реализованы в файле template.php темы или в модуле?
10 hooks 

5
Как выполнить перенаправление на пользовательскую страницу после сохранения или удаления узла?
То, что я пытаюсь сделать, не работает, я все еще перенаправлен в / node / {id}: function hook_form_alter(&$form, $form_state, $form_id) { $form['actions']['submit']['#submit'][] = 'callback_set_redirect'; } function callback_set_redirect($form, FormStateInterface $form_state) { $form_state->setRedirect('custom.landing.page'); }
10 8  redirection 

3
Могут ли администраторы создавать новые учетные записи без паролей?
Когда администратор создает новую учетную запись (admin / people / create), ему предлагается ввести пароль для учетной записи. Мой клиент хочет, чтобы при создании учетной записи в бэкэнде администратору не нужно было вводить пароль, но пользователю было отправлено уведомление с одноразовой ссылкой для входа в систему, а затем он мог …
10 7  users 

4
Как найти все входы, которые используют фильтр ввода php для полного отключения модуля фильтра php?
Я хочу отключить модуль PHP Filter на большом веб-сайте, но прохождение всех узлов, блоков и других полей, где вы могли бы сделать возможным использование php-фильтра, заняло бы много времени. Есть ли простой способ или метод, возможно, запустив SQL-запросы, чтобы выяснить, где фильтр php используется на моем сайте?

2
Как создать пользователя с ролью (ами) через службу REST?
Я мог бы создать нового пользователя в следующем формате JSON (используя надстройку POSTER для публикации этих данных в REST-сервисе). { "name":"user34", "pass":"3323", "mail":"sample@example.com", "status":"1" } У меня вопрос, как создать пользователя с определенной ролью. Я попытался в следующем формате JSON. { "name":"user35", "pass":"pwds3", "mail":"sample2@example.com", "status":"1", "roles":{ "2":"authenticated user", "4":"moderator" } …
10 7  users  services 

6
Как использовать сервисы Basic Authentication?
Как использовать Сервис Базовой Аутентификации модуля? Я хочу добавить базовую авторизацию http для моего сервиса. Я установил его и включил в своей конфигурации конечной точки. Я получил это «Базовая аутентификация HTTP Services_basic_auth не имеет доступных настроек» в моей конфигурации конечной точки. где находится страница настроек?
10 7  services 

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