Drupal View Output - PullRequest
       16

Drupal View Output

1 голос
/ 04 сентября 2010

Для начала позвольте мне сказать, что я пытаюсь найти лучшие практики в создании тематических представлений, и это было пыткой, кажется, есть миллион способов сделать что-нибудь в Drupal, и ни один из них не лучше, чем другие ... но проблема в этом..

Я занимаюсь разработкой сайта.Каждая «область» сайта будет иметь свой собственный тип контента.Каждый тип контента будет иметь свой собственный VIEW с несколькими дисплеями.

Я использую ROW STYLE: NODE.Я могу создать тему FULL NODE, используя NODE-VIEW-VIEWNAME.tpl.php, но как бы я создал тему для отдельных отображений?

Представления предполагают, что я использую шаблоны узлов в области «Информация о теме», поэтомуделает.Я предполагаю, что это будет просто NODE-VIEW-VIEWNAME --.... но не уверен.

Заранее спасибо.

Ответы [ 2 ]

0 голосов
/ 21 января 2014

Если вам трудно просмотреть темы Просмотр, я предлагаю вам взглянуть на модуль Display Suite. Он работает очень хорошо в сочетании с представлениями, позволяя создавать несколько режимов просмотра для вида, каждый из которых имеет разные макеты и включенные наборы полей. Затем можно легко создавать альтернативные макеты для разных блоков, используя один и тот же главный вид. Не требуется сложный шаблон кода.

0 голосов
/ 31 января 2011

Использование шаблонов - это путь, если только вы не хотите иметь представление с условными операторами для проверки того, какой макет страницы действительно должен быть загружен.Но хранить отдельные tpl'ы может быть очень хорошо.

Ради уменьшения количества шаблонов.Я хотел бы просмотреть все ваши представления и типы узлов и найти, какие из них имеют макет и общие данные.Затем попытайтесь найти, сколько видов потребуется, и начните с того, что оказывает наибольшее влияние (может использоваться для большинства типов узлов и ситуаций).Это должно смягчить проблему наличия беспорядочных файлов шаблонов по всей вашей теме.

Чтобы понять, как это сделать, вы должны сначала прочитать эту статью (мне очень помогло), которая ясно говорит о представленияхи соглашения об именах, которые будут использоваться для определения максимального и правильного набора страниц просмотра.

Есть также дополнительные ресурсы, из которых вы можете извлечь:

Ура!

...