У меня есть список пользователей, которые могут добавлять аудио в свои профили через поле ссылки на сущность с несколькими значениями. Медиа/аудио имеет дополнительное логическое поле, чтобы проверить, является ли это основным или обычным звуком.
В представлении я перечисляю пользователей (исходя из индекса API поиска) и показываю 5 аудио для каждого пользователя. Сначала он должен показывать основные аудио.
Это легко сделать с помощью модуля Views Field View.
Вид 1: контекстный фильтр по идентификатору пользователя и фильтру или сортировка по основным отмеченным аудио; вставьте представление 1 в представление списка пользователей, включая аргумент представления 1.
Это серьезный убийца производительности и просто неприемлемая скорость с учетом количества пользователей в моем случае.
Как я могу отфильтровать или отсортировать поле аудио с несколькими значениями, чтобы сначала отображались основные аудио?
Добавление дополнительного поля ссылки на аудио, в котором пользователь ссылается только на первичные аудио, будет работать, если условный модуль представлений будет отображать аудио и тег script, но это не так.
В противном случае я бы проверил с помощью условного поля представления, присутствуют ли первичные аудио, и показал бы их или не первичные.