Один совет:
Скорее всего, у вас будет несколько видов, которые требуют аналогичного форматирования. Создание шаблонов для каждого из этих представлений и их копирование создает ночной кошмар ветвления кода - если вас просят изменить весь внешний вид сайта (подразумевая изменение отображения каждого из этих представлений, отформатированных таким образом), вы придется вернуться и отредактировать каждый из них в отдельности.
Вместо того, чтобы использовать интерфейс представлений для выбора новых шаблонов для представлений, я иногда просто вставляю часть ветвления кода в один файл представлений. Например. за один сайт в views-view-fields.tpl.php
у меня есть:
if($view->name == 'articleList' || $view->name == 'frontList'
|| $view->name == 'archiveList') {
/* field formatting code */
} else {
/* the default code running here */
}
Затем он изменяет поля так, как я хочу, только для этого семейства Views = articleList, frontList и archiveList - а для других представлений, использующих этот шаблон, запускается код, который обычно находится в этом шаблоне. Если клиент спрашивает: «Эй, не могли бы вы сделать так, чтобы эти страницы с архивами и этим списком на первой странице выглядели как (...)», это просто вопрос моего открытия и редактирования этого одного файла вместо трех разные файлы. Обслуживание становится намного более быстрым и дружественным.