Рейтинг:0

Есть ли способ дублировать существующие поля вместо того, чтобы вручную создавать новые?

флаг us
jfc

Я использую Drupal 9, и у меня есть шаблон, который потребует 40 текстовых полей и 20 полей изображения.

Они предназначены для отображения 20 отдельных продуктов, поэтому все они похожи. Дисплей будет примерно таким -

Название продукта 1 Миниатюра продукта 1 Подзаголовок продукта 1

Название продукта 2 Миниатюра продукта 2 Подзаголовок продукта 2

И так далее для 20 продуктов.

Чтобы добавить это поле вручную, потребуется очень много времени, так как это 60 полей. Есть ли модуль или какой-то другой способ дублировать существующие поля?

флаг ru
Извините, но это ужасная идея. Либо используйте поле Entity Reference и свяжите 20 объектов содержимого продукта, либо используйте [модуль Paragraphs] (https://www.drupal.org/project/paragraphs) и создайте повторяющийся абзац с вашими 3 полями.
Рейтинг:3
флаг cn

Если у вас есть 20 продуктов, у вас есть 20 вещей. На языке Drupal у вас есть 20 сущностей.

В Drupal каждая «вещь» является сущностью: страницы (узлы) являются сущностями, и комментарии также являются сущностями.

Каждая «вещь» должна быть своим собственным типом сущности. Drupal предоставляет множество инструментов для связывания различных сущностей (таких как модуль Entity Reference) и отображения сущностей (таких как модуль Layout Builder и модуль Views). Но все эти инструменты предполагают, что каждая "сущность" представляет одну вещь.

Таким образом, если вы поместите 20 продуктов в один объект (узел/страницу), вы не сможете использовать большинство функций Drupal, которые делают его отличной CMS.

Вместо этого я предлагаю создать собственный тип контента, Товар. К товару можно добавить всего три поля:

  • Заголовок
  • Миниатюра
  • Подзаголовок

Затем создайте 20 продуктов, добавив контент вашего нового типа контента. Товар.

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

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

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