Представления дублируют поля, когда узел содержит два многозначных поля. - PullRequest
0 голосов
/ 20 июня 2011

Вот моя установка:

Я определяю тип узла, который содержит как многозначное файловое поле («field_myfilefields)», так и многозначное поле emvideo («field_myemvideos»). Я создаю узел этого типа и (например) заполняю его двумя файловыми полями и тремя emvideos. Я определяю представление с этими полями: field_myfilefields, field_myemfields.

Что бы я хотел:

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

Что я получаю:

Views создает 6 строк, где каждая строка содержит как поле файла, так и поле emvideo:

  • строка 0: поле файла 0, emvideo 0
  • строка 1: поле файла 0, emvideo 1
  • строка 2: файловое поле 0, emvideo 2
  • строка 3: файл 1, emvideo 0
  • строка 4: файл 1, emvideo 1
  • строка 5: файл 1, emvideo 2

То есть, представления циклически перебирают файловые поля, а для каждого файлового поля циклически перебирают emfields. Каждое видео отображается дважды. Я могу понять, почему views делают это, но это не то, чего я хочу, и я надеюсь, что это обходной путь.

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

P.S. Я попытался поэкспериментировать с флажком «Группировать несколько значений». Но это не решило проблему.

1 Ответ

0 голосов
/ 20 июня 2011

Напоминаю, что в Views 2 для Drupal 6 есть "отличная" настройка для view, предназначенная исключительно для этой цели.

...