Модуль Layout Builder в ядре Drupal делает то, что вам нужно.
Обратите внимание, что два упомянутых вами подхода также могут работать. Однако, если вам не нужны другие функции Display Suite, я думаю, что большинство людей порекомендуют не добавлять такой огромный модуль, когда вы можете удовлетворить свои потребности с помощью ядра. Вы также можете выполнить их с помощью тем, но это потребует значительно больше усилий, чем Layout Builder или Display Suite.
При прочих равных я бы выбрал Layout Builder.Он позволяет вам определять и размещать «разделы» и «блоки» контента на странице через пользовательский интерфейс. Среди вещей, которые вы можете делать через этот интерфейс, вы можете установить количество столбцов, разделов и блоков, а также выбрать, какой контент будет в каждом блоке.
Вот некоторые учебные ресурсы. Я также включаю несколько быстрых шагов ниже.
основные шаги
Взгляните на эти шаги. Инструмент часто не сразу интуитивно понятен; это мощный набор функций с большим количеством опций. Документы/видео проведут вас намного дальше.
Настраивать
- Включить модули. Вы можете найти это на странице расширения ({yourdomain.com}/admin/modules). Поставьте галочки в полях рядом со следующим:
- Конструктор макетов
Позволяет пользователям добавлять и упорядочивать блоки и поля контента непосредственно в контенте.
- Открытие макета
Предоставляет возможность модулям или темам регистрировать макеты.
- Макет поля
Позволяет пользователям настраивать отображение и форму отображения, размещая поля в несколько столбцов.
- Включите построитель макетов на странице управления отображением вашего типа контента:
- для этого примера перейдите в режим отображения статей по адресу ({yourdomain.com}/admin/structure/types/manage/article/display/default)
- внизу этой страницы конфигурации разверните Параметры макета
- установите флажок рядом с Использовать компоновщик макетов
- для этого примера выберите 2 столбца
- нажмите Управление макетом
- во 2-м столбце нажмите "добавить блок"
- выберите поля, которые вы хотите отобразить во 2-м столбце
Убедитесь, что он работает так, как вы ожидаете
- Посетите существующую статью или создайте новую.
- Убедитесь, что в каждом поле, которое использует ваш макет, есть содержимое. Пустые поля можно настроить так, чтобы они не отображались.