Я не являюсь автором поста, на который вы ссылаетесь, но я могу ответить на этот вопрос.
Способ, которым работает тематическое представление Views, заключается в том, что существует базовый шаблон для определенной части вывода, и этоБазовый шаблон можно сделать более конкретным, добавив в него дополнительные квалификаторы.
Если вы скопировали /sites/all/modules/views/theme/views-exposed-form.tpl.php
в папку вашей темы (или из того места, где у вас установлены Views), внесли изменения в копию, а затем отредактировали свой вид и выбрали Theme: Information и нажали Пересканировать файлы шаблонов , Представления теперь будут использовать этот шаблон в папке вашей темы для рендеринга формы открытых фильтров.Это базовое имя шаблона, поэтому оно будет использоваться для каждой формы представления фильтров.
Если внесенное вами изменение должно быть применено ко всем открытым формам фильтров, то все готово.Однако вы, вероятно, захотите ограничить этот переопределенный файл шаблона конкретными представлениями или даже конкретными отображениями определенных представлений.Если вы хотите применить шаблон только к представлению с именем testview, вы можете переименовать вашу тему с views-exposed-form.tpl.php
на views-exposed-form--testview.tpl.php
.Не забывайте использовать кнопку Rescan Template Files после каждого переименования или нового файла.Теперь этот шаблон применяется только к тестовому представлению представления и ко всем его дисплеям.
Представление может иметь несколько дисплеев - возможно, блок, страницу, страницу для администраторов и т. Д. Они перечислены вертикально вниз с левой стороны.страницы редактирования для просмотра.Вы можете получить более конкретную информацию и настроить таргетинг на конкретное отображение определенного вида.Для этого вы можете назвать этот файл шаблона views-exposed-form--testview--page-1.tpl.php
, что приведет к тому, что он будет использоваться только для представления тестового просмотра и только для отображения первой страницы этого представления.Вы можете найти отображаемое имя, наведя курсор на вкладку - оно появится в конце URL-адреса, который ваш браузер показывает в статусе (по умолчанию, page_1 и т. Д.).Просто не забывайте превращать подчеркивания в дефисы в именах файлов шаблонов: используйте страницу-1, а не страницу_1.
Вы также можете настроить таргетинг на все страницы, например: views-exposed-form--testview--page.tpl.php
.
Эти соглашения об именах, а такжесписок шаблонов, которые могут быть переопределены, доступен здесь: http://views.doc.logrus.com/ (щелкните «Просмотр файлов шаблонов»).
Итак, если у вас есть определенный дисплей или представление, где вы хотите переопределить шаблон по умолчанию, тогдавам нужен только один файл, предназначенный для этой комбинации.Если вам нужно настроить таргетинг на дополнительные виды или комбинации отображений, у вас будет больше файлов.