Рейтинг:2

Добавить ThirdPartySettings в отдельные абзацы определенного пакета?

флаг in

Я хочу добавить параметры конфигурации к объектам абзаца в определенном пакете в Drupal 8. Потенциально существует множество параметров и необходимость их изменения/обновления с течением времени, поэтому я считаю, что лучший способ — через ThirdPartySettings, а не добавлять в него дополнительные поля. . Я собираюсь использовать эти значения, чтобы влиять на определенные аспекты рендеринга и для поисковых запросов.

Я вижу, где вы можете добавить настройки в сам пакет, но как вы предоставляете их для каждого экземпляра абзаца на узле через схему конфигурации?

Я вижу это в каталоге схемы конфигурации Paragraphs:

параграфы.параграфы_тип.*:
  тип: config_entity
  label: 'Конфигурация типа абзаца'
  сопоставление:
    .....

Но параграфы.параграфы_тип.*.третья_партия.foo... добавил бы его в комплект, верно?

4uk4 avatar
флаг cn
Да, это похоже на то, что Layout Builder хранит настройки для каждого режима просмотра в качестве сторонней конфигурации и настройки для каждого узла в качестве содержимого поля. То, что вы пытаетесь сделать, то же самое для абзацев.
Рейтинг:1
флаг cn

Абзац — это объект контента, который не поддерживает сторонние настройки. Сторонние настройки предназначены только для объектов конфигурации.

Решение состоит в том, чтобы просто использовать поля, как это может показаться неудобным.

Kevin avatar
флаг in
Ах черт.В этом случае было бы неплохо избегать полей, таблиц +2 и т. д. Я думаю, что это единственный путь на данный момент.
флаг cn
Да, почувствуйте вашу боль, я был в похожей ситуации пару месяцев назад, но с Layout Canvases

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

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