Drupal: Представления, могут ли дисплеи иметь разные стили для представления? - PullRequest
0 голосов
/ 01 июля 2010

Я создал несколько дисплеев для моего просмотра.

Я подумал, что могу назначить разные стили (Галерея, Таблица и т. Д.) Для каждого дисплея, но понял, что для всех дисплеев используется только 1 стиль.

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

1007 * БЛАГОДАРЯ *

1 Ответ

1 голос
/ 01 июля 2010

Они могут.

См. http://drupal.org/node/352970

Идея заключается в использовании определенных имен для файлов шаблонов, также называемых шаблонами-подсказками.Вот некоторые примеры:

Например, файлы views-view--alpha--page.tpl.php и views-view--alpha--block.tpl.php будут управлять этими двумя типами экранов для альфа-представления.

Файл views-view--page.tpl.php будетконтролировать все виды с помощью отображения «страницы».

Файл views-view--page-1.tpl.php будет управлять отображением на первой странице всех представлений (для тех, которые используют пейджер), в то время как views-view--alpha--page-1.tpl.php будет отменять это отображение для представления в альфа-формате.

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

http://drupal.org/node/209561

Вы упомянули список (неформатированный) и таблицу.Это будет тема, используя следующие файлы:

  • views-view--list.tpl.php (переопределяет все списки в любом представлении)
  • views-view--table.tpl.php (переопределяет все таблицы в любом представлении)
  • views-view--YourViewName-table.tpl.php переопределяет представление таблицы для этого представления.
...