Отображать элементы коллекции полей вместе с отображаемыми узлами, отсортированными по дате
Я хотел бы создать представление, в котором были бы перечислены все события организации (пожалуйста, посмотрите на макет). Проблема в том, что некоторые из них являются частью более длинных серий, поэтому мне пришлось их как-то сгруппировать. Итак, теперь у меня есть 2 типа контента (Событие и серия событий), последний содержит поле коллекции полей с несколькими экземплярами, которое используется для вложенных событий. (Пожалуйста, ознакомьтесь со схемой)
Я использую общее поле даты для узлов "Событие" и поле "Под-событие" элементы коллекции, но я не могу сортировать по ним, потому что для "вложенного события" мне нужно было бы использовать отношение, которое отключает сортировку событий.
Итак, мой вопрос: как бы вы создали что-то подобное?
Я использую Drupal 7, Wiews 7.3 и последнюю версию коллекции полей.
Для лучшего понимания моей проблемы, пожалуйста, посмотрите на следующие изображения (извините, я не могу публиковать изображения, потому что я здесь новичок):
1 answers
Я бы настоятельно рекомендовал отказаться от реализации сбора данных на местах. Потому что под-события на самом деле являются событиями и должны быть узлами. Прямо сейчас они становятся значениями одного события с помощью коллекции полей.
Попробуйте рассмотреть Ссылку на сущность . Добавьте поле ссылки, называемое родительским событием, в тип контента события и сделайте его ссылкой на тот же тип контента. Сделайте это поле необязательным, чтобы вы могли создавать корневые события.
В будущем, выше архитектуры предоставит вам массу преимуществ. Надеюсь, вам понравится!