Подтвердить что ты не робот

Drupal: Просмотров: как сгруппировать поля

Я создал представления node, и я выбрал опцию "fields", чтобы выбрать поля для отображения и в каком порядке.

Есть ли способ группировать такие поля? Было бы очень полезно иметь родительские divs в моем html-коде.

спасибо

4b9b3361

Ответ 1

Да, нажмите шестерню рядом с опцией Стиль (в разделе Основные настройки) и установите поле Группирование. Имейте в виду, что поле группировки необходимо добавить в представление, но вы можете проверить параметр Исключить с экрана, чтобы скрыть его, если это необходимо.

Я уверен, что это даст вам родительский div. Если нет, вы можете добавить родительский div, переопределив шаблоны по умолчанию (посмотрите в разделе Тема: Информация в разделе Основные настройки).

Ответ 2

Там есть более простой способ: http://www.arsnova.cc/web-development-articles/2012-07-27/grouping-fields-together-drupal-views

Предположим, вы хотите группировать поля 1-3 вместе в div.

  • Во-первых, исключить поля 1 и 2 из дисплея. ( "Исключить", я не хочу, чтобы удалить их с экрана просмотра, а просто нажмите кнопку "исключить из экрана" в каждом из параметров поля.) Поля, которые вы исключаете из экрана, должны появиться перед другим полем для этого. Работа. Если они этого не сделают, перестройте их так, чтобы они это сделали.
  • Перейдите в поле 3 и перепишите результаты, вставив токен для каждого из полей 1-3.

Это все, что вам нужно сделать. Поля 1, 2 и 3 теперь будут отображаться в поле 3 div. Если вы хотите, вы также можете добавить дополнительную разметку в области "переписать результаты".

Ответ 3

Недавно нашла лучший способ для моих нужд и, по-видимому, для нужд многих людей: Используйте модуль views_fieldsets https://drupal.org/project/views_fieldsets, он позволяет yo создавать группирующий div для размещения полей внутри.