0

Я разрабатываю сайт Drupal 7 с домашней страницей, состоящей из 5 регионов. Каждый регион должен быть доступен для редактирования в системе администрирования Drupal. Каждому региону, как минимум, необходимо будет загрузить изображение и поле text/body. В некоторых регионах могут быть другие дополнительные поля. Другими словами, не всем этим регионам понадобятся те же самые поля.Пользовательские области содержимого для Drupal 7 Домашняя страница

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

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

Я видел модуль Node Limit, который, как представляется, ограничивает количество узлов, которые могут существовать для пользователя или типа контента, но он по-прежнему отображается как альфа-модуль.

Что вы сделали, чтобы справиться с подобной ситуацией?

ответ

0

Похоже, что создание пользовательского блока послужит вам хорошо. Это очень легко сделать, вы можете добавить свою собственную форму/поля с hook_block_configure() и hook_block_save(). Here's Один из моих файлов модулей, который включает настраиваемый блок с формой конфигурации.

Вы также можете использовать модуль Display Suite для добавления полей в область, как описано here.

0

Display Suite подходит для настройки полей узла в слое презентации.

Но ваша проблема может быть на вершине этого ... Возможно, ваша проблема заключается в создании контента, и одним из наиболее мощных гибких параметров & является модуль абзацев.

С параграфами вы должны создать тип контента, с его пачками внутри него в качестве поля, а затем создать страницу и установить ее как свою первую страницу. Затем настройте презентацию типов узлов с помощью Display Suite по мере необходимости.

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

Модуль абзацев и модуль Display Suite очень эффективны вместе, когда вам требуется мощное создание контента и расширенная тематика.

Если у вас есть какие-либо сомнения, просто спросите.

Надеюсь, что это поможет.