Все возможно в Drupal;)
Вероятно, Views не предоставляет автоматически предложенные шаблоны для открытого фильтра, как это делается для самих полей. Так что вам нужно будет сделать немного больше для этого:
- Используйте модуль devel_themer, чтобы узнать, какая функция / шаблон использует этот открытый фильтр.
- Создайте препроцессор для этой функции / шаблона темы. В вашем препроцессоре вы можете вставить динамические предложения шаблонов, которые будут срабатывать в зависимости от любого условия, которое вы хотите. Вы можете создать этот препроцессор либо в файле template.php вашей пользовательской темы, либо в одном из ваших пользовательских модулей. Эта статья DO поможет вам в создании динамического шаблона.
Я предполагаю, что вы будете отображать различные виды просмотров в зависимости от пути URL. Если бы это было так, то вы можете использовать arg()
функцию Drupal в своем препроцессоре, чтобы выяснить, что такое отображение View, которое вы отображаете в данный момент, и сконструировать ваше предложение шаблона, используя эту информацию.
Как только вы правильно настроите свои предложения, Drupal автоматически вызовет соответствующий шаблон и вуаля, у вас будут разные шаблоны фильтров в зависимости от пути (или любого другого условия, которое вы укажете в своем препроцессоре).