Drupal: Views: как группировать поля - PullRequest
12 голосов
/ 03 февраля 2011

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

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

спасибо

Ответы [ 3 ]

32 голосов
/ 01 августа 2012

Существует более простой способ сделать это: http://www.arsnova.cc/web-development-articles/2012-07-27/grouping-fields-together-drupal-views

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

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

Вот и всетебе нужно сделать.Поля 1, 2 и 3 теперь появятся в поле div 3.При желании вы также можете добавить дополнительную разметку в область «перезаписать результаты».

9 голосов
/ 28 мая 2014

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

0 голосов
/ 03 февраля 2011

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

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

...