Рейтинг:1

Как добавить элементы из пользовательского модуля в меню?

флаг km

Как добавить ссылки на основные пользовательские модули, такие как Мой аккаунт и Выйти в другое меню?

Рейтинг:1
флаг cn

Мой аккаунт и Выйти ссылки определены в ядро/модули/пользователь/user.links.menu.yml

пользователь.страница:
  title: 'Мой аккаунт'
  вес: -10
  имя_маршрута: user.page
  имя_меню: учетная запись
пользователь.выход:
  вес: 10
  имя_меню: учетная запись
  класс: Drupal\user\Plugin\Menu\LoginLogoutMenuLink

Как видите, они жестко запрограммированы на учетная запись меню. Имея это в виду, действительно лучше всего просто разместить оба меню рядом друг с другом на странице обзора блоков. Это работает, вероятно, для 95% случаев использования. Ваш CSS должен быть написан таким образом, чтобы поддерживать это. Что касается остальных 5%, вы можете даже добавить свои собственные ссылки в пользовательский модуль. Если бы вы это сделали, это могло бы выглядеть примерно так:

мой_модуль.info.yml

тип: модуль
имя: 'Мой модуль'
description: «Копировать ссылки пользователей».
core_version_requirement: ^8.8 || ^9
пакет: 'Пользователь'
зависимости:
  - пользователь: пользователь

my_module.links.yml

мой_модуль.user_page:
  title: 'Мой аккаунт'
  вес: -10
  имя_маршрута: user.page
  имя_меню: YOUR_MENU_ID
мой_модуль.user_logout:
  вес: 10
  имя_меню: YOUR_MENU_ID
  класс: Drupal\user\Plugin\Menu\LoginLogoutMenuLink

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

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