У меня проблема.У меня есть представление, которое не возвращает никаких результатов, как это должно быть, для контекста, в котором он находится. У меня есть список ресурсов (файловых узлов), которые связаны с органической группой.Для этого представления я использую открытые фильтры, которые должны показывать только те параметры фильтра, которые применяются к набору результатов.
Например, если у меня есть только одна «папка», связанная с этой группой, я должен видеть только одну папку ввыставленный фильтр для папок.Если у меня их нет, то никто не должен появляться.Проблема в том, что когда у нас его нет, он показывает ВСЕ папки для сайта.То же самое с соответствующими темами и другими полями фильтра.
В настоящее время мы используем модуль views_hacks> views_filters_selective для выполнения начальной фильтрации.Но это не похоже на случай, когда представление не имеет результатов.И мне трудно понять, как (и где) определить, когда он не дает результатов, чтобы я мог просто исключить все параметры фильтра.
Теперь, чтобы быть немного более честным в этом, мы фактически скопировали некоторыефункций из вышеупомянутого модуля и улучшил его (для повышения производительности) в пользовательском модуле, который мы написали.Но, как я уже сказал, мне тяжело пытаться определить, когда представление вообще не имеет первоначальных результатов.
Кто-нибудь знает, как это сделать?Мы запускаем это в Drupal / Pressflow 6 с представлениями 3.