如何在Drupal 6中的视图中创建自定义Style输出?除了网格,表格,HTML列表?

时间:2011-02-03 15:25:27

标签: drupal view coding-style

我需要更改在块中显示的视图的输出,以便将其应用于某种格式的Jquery UI脚本,因此我需要以下格式用于我为某些配置的分组分类查询节点类型..

<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>

2 个答案:

答案 0 :(得分:3)

您需要创建一个Style插件,并将其公开给views 2 API。

完整的样式插件由以下组件组成:

  1. hook_views_api的实现,因此视图将加载您的包含 文件;
  2. hook_views_plugins的实现,用于声明您的风格 插件;
  3. views_plugin_style类的实现;
  4. 您的样式主题的主题预处理功能;
  5. 主题.tpl.php页面。
  6. 以下是使用自定义模块扩展视图2的好参考(我从中获取了此组件列表): http://groups.drupal.org/node/10129

答案 1 :(得分:1)

您需要创建自己的视图样式插件。查看视图模块文件夹中的views_plugin_style_default.inc

然后转到Style plugins并了解有关如何从您自己的模块实现样式插件的更多信息。

您基本上实现了hook_views_style_plugins(),然后创建了自己的扩展views_plugin_style的类。

祝你好运!