Я создал представления node, и я выбрал опцию "fields", чтобы выбрать поля для отображения и в каком порядке.
Есть ли способ группировать такие поля? Было бы очень полезно иметь родительские divs в моем html-коде.
спасибо
Ответ 1
Да, нажмите шестерню рядом с опцией Стиль (в разделе Основные настройки) и установите поле Группирование. Имейте в виду, что поле группировки необходимо добавить в представление, но вы можете проверить параметр Исключить с экрана, чтобы скрыть его, если это необходимо.
Я уверен, что это даст вам родительский div. Если нет, вы можете добавить родительский div, переопределив шаблоны по умолчанию (посмотрите в разделе Тема: Информация в разделе Основные настройки).
Предположим, вы хотите группировать поля 1-3 вместе в div.
Во-первых, исключить поля 1 и 2 из дисплея. ( "Исключить", я не хочу, чтобы удалить их с экрана просмотра, а просто нажмите кнопку "исключить из экрана" в каждом из параметров поля.) Поля, которые вы исключаете из экрана, должны появиться перед другим полем для этого. Работа. Если они этого не сделают, перестройте их так, чтобы они это сделали.
Перейдите в поле 3 и перепишите результаты, вставив токен для каждого из полей 1-3.
Это все, что вам нужно сделать. Поля 1, 2 и 3 теперь будут отображаться в поле 3 div. Если вы хотите, вы также можете добавить дополнительную разметку в области "переписать результаты".
Ответ 3
Недавно нашла лучший способ для моих нужд и, по-видимому, для нужд многих людей:
Используйте модуль views_fieldsets https://drupal.org/project/views_fieldsets, он позволяет yo создавать группирующий div для размещения полей внутри.