Рейтинг:0

Установить страница для разных языков?

флаг in

Есть ли способ указать главную страницу для каждого языка сайта Drupal 9? Я ищу интерфейс, который позволяет установить это пользователем.

Рейтинг:0
флаг de

Если вы хотите разрешить ввод данных пользователем, это непростая задача. Я бы сделал следующее:

  1. Создайте пользовательскую форму (не форму конфигурации) с помощью Form API, которая позволяет пользователю вводить путь к главной странице. https://www.drupal.org/docs/drupal-apis/form-api/introduction-to-form-api

    Как вы работаете с этой формой для управления языком, зависит от вас — вы можете либо использовать текущий язык интерфейса, либо добавить дополнительный ввод для языка в форму.

  2. В обработчике отправки для формы сохраните отправленные значения в состояние Drupal, используя State API. State API — это хранилище, зависящее от среды, оно не экспортируется и не импортируется вместе с конфигурацией между средами. https://www.drupal.org/docs/8/api/state-api/обзор

  3. Динамически переопределить система.сайт.страница.фронт конфигурации, используя значение, полученное из состояния для текущего языка. https://www.drupal.org/docs/drupal-apis/configuration-api/configuration-override-system#s-providing-overrides-from-modules

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.