Как быстро просмотреть тему?

Я определил представление с модулями CCK и View 2. Я хотел бы быстро определить шаблон, специфичный для этого представления. Любой учебник или информация об этом? Какие файлы мне нужно изменить?


Вот мои выводы: (Отредактировано)

На самом деле есть два способа просмотра темы: путь < node. В" edit View "вы можете выбрать" Row style: Node "или" Row style: Fields".

  • с помощью node ", вы можете создать node -contentname.tpl.php, который будет вызываться для каждого node в Посмотреть. У вас будет доступ к вашим значениям поля cck с помощью $field_name [0] ['value']. (edit2) Вы можете использовать node -view-viewname.tpl.php, который будет вызываться только для каждого node, отображаемого в этом представлении.
  • с помощью параметра Поле ", вы добавляете поле вида-view-viewname - field-name-value.tpl.php для каждого поля, которое вы хотите по отдельности.

Благодаря предыдущим ответам я использовал следующие инструменты:

  • В блоке "Основные настройки" выберите "Тема: Информация", чтобы просмотреть все различные шаблоны, которые вы можете изменить.
  • Devel module "Разработчик тем", чтобы быстро найти имена переменных полей.
  • Просмотр 2 документации, особенно "Использование темы" страница.

Ответ 1

На самом деле есть два способа просмотра темы: путь < node. В" edit View "вы можете выбрать" Row style: Node "или" Row style: Fields".

  • с node ", вы можете создать node -contentname.tpl.php, который будет вызываться для каждого node в представлении. У вас будет доступ к вашим значениям поля cck с помощью $field_name [0] ['value']
  • с помощью параметра Поле ", вы добавляете поле вида-view-viewname - field-name-value.tpl.php для каждого поля, которое вы хотите по отдельности.

Благодаря предыдущим ответам я использовал следующие инструменты:

  • В блоке "Основные настройки" выберите "Тема: Информация", чтобы просмотреть все различные шаблоны, которые вы можете изменить.
  • Devel module "Разработчик тем", чтобы быстро найти имена переменных полей.
  • Просмотр 2 документации, особенно "Использование темы" страница.

Ответ 2

Быстрый способ найти файлы шаблонов, которые вы можете создать и изменить для представления в Views 2.0, это:

  • Изменить представление
  • Выберите стиль (например, страница, блок, по умолчанию)
  • В блоке "Основные настройки" нажмите "Тема: Информация", чтобы просмотреть все различные шаблоны, которые вы можете изменить.

Ответ 3

Модуль Devel Функция "Разработчик тем" удобна для просмотра файлов шаблонов, которые Drupal ищет, когда идет к теме. См. Скриншот на этой странице для примера.

Ответ 4

Вы также должны проверить Семантические виды. Для простых представлений Views они действительно удобны.

Ответ 5

Один совет:

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

Вместо того, чтобы использовать интерфейс views для выбора новых шаблонов для представлений, я иногда просто вставляю некоторые ветки кода в один файл представлений. Например. для одного сайта в 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, а для других представлений с использованием этого шаблона выполняется код, который обычно находит в этом шаблоне. Если клиент спрашивает: "Эй, не могли бы вы сделать эти страницы, показывающие архивы, и этот список на первой странице, чтобы выглядеть больше (...)", это просто вопрос моего открытия и редактирования этого одного файла вместо трех разные файлы. Техническое обслуживание становится намного более быстрым и дружелюбным.

Ответ 6

для меня block-views-myViewName-myBlockId.tpl.php работает

Ответ 7

Моя опция быстрого доступа.

  • Перейдите в файл theme.inc в папке YOUR_MODULE_DIR/views/theme/.

  • В функции _views_theme_functions распечатайте переменную $themes или поместите контрольную точку в последней строке функции, чтобы увидеть содержимое переменной.

Просто конвертируйте views_view в views-view и __ в - и добавьте расширение шаблона, чтобы получить желаемое имя файла.

Например, если элемент массива $themes views_view__test_view__block (где test_view - это имя вашего представления), то имя файла шаблона будет view-view - test_view - block.tpl.php.

Ответ 8

На мой взгляд, самый простой способ решить, какой файл шаблона использовать для просмотра представлений: 1) Нажмите на admin/build/views/edit/ViewName → Основные настройки → Тема

При нажатии на это будут перечислены все возможные файлы шаблонов. Выделенные (имена файлов выделены жирным шрифтом) указывают, какой файл шаблона используется для создания темы, какая часть представления. После включения необходимых изменений в соответствующий файл шаблона просмотра RESCAN.. теперь вы сможете увидеть измененный файл шаблона.

Ответ 9

Если вы хотите быстро разработать Drupal с большим количеством перетаскивания, выберите Display Suite module def. это то, что вы должны использовать: http://drupal.org/project/ds

Ответ 10

По моему мнению, есть два способа сделать это:

Программный путь:

  • Перейдите в окно редактирования.
  • Выберите стиль страницы/блока.
  • Перейдите в "Основные настройки" и нажмите "Тема: Информация", чтобы просмотреть все различные шаблоны, которые вы можете изменить.
  • Добавьте html, который вы хотите тему, и распечатайте переменные вида везде, где это необходимо

Обновление конфигурации: Using the Display suite Набор Display предоставляет нам возможность размещать ваши ярлыки inline или выше и добавлять даже, чтобы скрыть их. Также могут быть добавлены пользовательские классы для каждого элемента представления. Дополнительные параметры:

  • экспортируемые
  • Добавьте свои собственные поля в бэкэнд или в свой код
  • Добавить пользовательские макеты в вашу тему (только для D7)
  • Изменение меток, добавление стилей или переопределение настроек полей (семантические поля).
  • Полная интеграция с представлениями и панелями
  • Увеличьте мощность ваших макетов, установив Field Group
  • Оптимальная производительность при интеграции кэша объектов (D6) или интеграции с объектами (D7)