Отображать элементы коллекции полей вместе с отображаемыми узлами, отсортированными по дате


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

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

Итак, мой вопрос: как бы вы создали что-то подобное?

Я использую Drupal 7, Wiews 7.3 и последнюю версию коллекции полей.

Для лучшего понимания моей проблемы, пожалуйста, посмотрите на следующие изображения (извините, я не могу публиковать изображения, потому что я здесь новичок):

Схема

Макет представления

Author: Miloš Kroulík, 2012-10-04

1 answers

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

Попробуйте рассмотреть Ссылку на сущность . Добавьте поле ссылки, называемое родительским событием, в тип контента события и сделайте его ссылкой на тот же тип контента. Сделайте это поле необязательным, чтобы вы могли создавать корневые события.

В будущем, выше архитектуры предоставит вам массу преимуществ. Надеюсь, вам понравится!

 2
Author: Anil Sagar, 2012-10-04 13:15:50