Как создать собственный стиль вывода в представлениях в Drupal 6? помимо сетки, таблицы, списка HTML?

Мне нужно изменить вывод представления, которое отображается в блоке, чтобы применить его к некоторому формату сценария пользовательского интерфейса Jquery, поэтому мне нужен следующий формат для группового запроса таксономии, который я настроил для некоторого типа узла. .

<div id="tab">
    <ul>
        <li><a href="#tabs-1">Tab1Title</a></li>
        <li><a href="#tabs-2">Tab2Title</a></li>
        <li><a href="#tabs-3">Tab3Title</a></li>
    </ul>

</div>

    <div id="tabs-1">Content2</div>
    <div id="tabs-2">Content2</div>
    <div id="tabs-3">Content3</div>

person PartySoft    schedule 03.02.2011    source источник


Ответы (2)


Вам нужно создать плагин стиля и открыть его для просмотра 2 API.

Полный плагин стиля состоит из следующих компонентов:

  1. Реализация hook_views_api, поэтому представления будут загружать ваши включаемые файлы;
  2. Реализация hook_views_plugins для объявления вашего плагина стиля;
  3. Реализация класса views_plugin_style;
  4. Функция предварительной обработки темы для вашей темы стиля;
  5. Страница темы .tpl.php.

Вот хорошая ссылка о расширении представлений 2 с помощью пользовательских модулей (из которых я взял этот список компонентов): http://groups.drupal.org/node/10129

person Lourenzo Ferreira    schedule 04.08.2011

Вам нужно создать свой собственный плагин стилей представлений. Посмотрите на views_plugin_style_default.inc в папке вашего модуля представлений.

Затем перейдите в раздел Плагины стилей и узнайте больше о том, как реализовать плагин стилей из вашего собственного модуля.

Вы в основном реализуете hook_views_style_plugins(), а затем создаете свой собственный класс, который расширяет views_plugin_style.

Удачи!

person JeroenEijkhof    schedule 03.02.2011
comment
Эта ссылка «Плагины стиля» связана с Views 1.x, который устарел и доступен только для Drupal 5.x. - person Lourenzo Ferreira; 05.08.2011