Рейтинг:0

Добавьте новую контекстную ссылку на пользовательский тип блока для редактирования макета.

флаг za

У меня есть пользовательский тип блока, использующий Layout Builder.

Как добавить Редактировать макет пункт в меню контекстной ссылки?

Ссылка должна вести на /block/{nid}/layout; после сохранения макет возвращается к тому, с чего вы начали.

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

Вы делаете это, реализуя *.links.contextual.yml в модуле. Например, чтобы добавить контекстную ссылку на узлы в построитель компоновки узла, вы должны реализовать следующее: [МОДУЛЬ].links.contextual.yml

узел_макет:
  title: 'Редактировать макет'
  route_name: 'layout_builder.overrides.node.view'
  группа: «узел»

Вы можете узнать route_name для различных сущностей, включив модуль Devel и перейдя к /разработка/маршруты.

Sarah C avatar
флаг za
Спасибо. Куда бы я поместил этот файл? И есть ли какой-либо другой код для написания?
Jaypan avatar
флаг de
Он идет в пользовательском модуле. Это решение требует понимания того, как создавать пользовательские модули в Drupal.
Sarah C avatar
флаг za
У меня работает пользовательский модуль. Я пытался поместить файл в основную папку модуля, а затем в папку конфигурации, но безуспешно.
Jaypan avatar
флаг de
В корне модуля и очистите кеш. Также убедитесь, что модуль включен
Sarah C avatar
флаг za
А, это билет. Спасибо!

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

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