Как создать файл шаблона для определенного дисплея в представлении, когда у меня несколько дисплеев одного типа - PullRequest
1 голос
/ 02 февраля 2012

У меня есть вид, который я использую для статей на первой странице (вид называется Frontpage Top).

на одном экране BLOCK (назван: Top Story) он просто выбирает самую последнюю статью.на другом дисплее BLOCK (названном: Top 5 Stories) он выбирает 2-6-ю самую последнюю.

Мне нужно создать шаблон для одной главной истории, а затем еще один, чтобы отобразить другой 5.

этот шаблон: views-view - Frontpage-Top.tpl.php работает, но он используется для ОБА блоков.

Единственный способ, которым я знаю, как это сделать, - с несколькими представлениями, ноэто так тесно связано, что я хотел бы сохранить их в одном.Возможно ли это вообще, и если да, то как будет выглядеть имя файла?

Похоже, оно не задокументировано в Views2 (http://drupal.org/node/352970), а это ( Drupal: Views, можетдисплеи имеют разные стили для представления? ) близко, но не одно и то же.

Если «правильный» способ заключается в создании нескольких представлений, я согласен с этим, но я не могу найти ресурс, говорящийэто, и я предпочел бы не делать этого, если мне не нужно.

Спасибо!

1 Ответ

3 голосов
/ 02 февраля 2012

Каждый дисплей может быть тематическим независимо от другого.В админке Views перейдите на экран, который вы хотите настроить, и нажмите « Theme: Information ».Это покажет вам все возможные шаблоны и варианты имен, которые у вас есть.См. Изображение ниже:

Views Theming

Если вы видите на изображении выше, вы можете создать шаблон для определенных отображений в представлении.Например, все мои дисплеи в этом представлении являются отображениями страниц.Поэтому для стилизации отображения «Визитные карточки» (2-й дисплей) я мог бы использовать «views-view-grid - Vendors - page- 2 .tpl.php», чтобы изменить стиль Выход . page-2 указывает, что вы хотите, чтобы шаблон обрабатывал отображение 2-й страницы в этом представлении.

Если вам нужна дополнительная информация, взгляните на Views 2 Тематическая документация

...