如何在drupal中主题视图

时间:2010-01-28 09:09:39

标签: drupal drupal-6 drupal-views drupal-theming

任何人都可以帮助我了解如何主题化视图。

对于每个创建的视图,我想要有不同的模板。

3 个答案:

答案 0 :(得分:7)

主题视图可能有些棘手,具体取决于您创建的视图类型以及您需要进行的更改。查看this introduction for Views 2,并确保安装the Advanced Help module以获取视图模块本身的views2文档(一旦您激活了视图概述和编辑页面,就会有一个指向文档的链接高级帮助模块)。

如果您搜索一下,您也可以在此处找到一些问题/答案(例如Drupal 6: How to quickly theme a view?)。

答案 1 :(得分:7)

前几天我实际做了这件事。我会给你一个简短的概述,稍后再展开。

  1. 设置您的视图;通过观看 - >添加视图
  2. 一旦您的视图完全设置在视图的底部(D6中的左列,D7中最右侧的“高级”列),您将看到一个名为“主题:信息”的链接,单击它
  3. 您将看到的是视图用于主题化数据的模板(.tpl.php)文件列表。基本上,粗体的文件名是用于对数据进行主题化的文件视图。
  4. 自定义视图

    1. 选择主题所需的页面。例如,如果您创建了一个“阻止”视图,并且我想自定义基本的html布局,我会选择一个名称(当前加粗的名称除外),并在我的主题中创建该文件目录(sites / all / zen / custom-file-view-fields-views.tpl.php) - 如果视图告诉我我可以使用文件名custom-file-view-fields-views.tpl.php
    2. 下一步是知道你需要在那里放什么代码。最快捷的方法是返回视图中的主题信息,单击替换文件的链接并获取呈现给您的代码。将该代码粘贴到您创建的文件中。
    3. 从现在开始,您现在可以成功自定义该视图。
    4. 请记住,呈现给您的主题信息是从基本到复杂(从上到下)呈现的。因此,请仔细选择需要编辑的文件。我稍后会在这个答案中提出一些图像。

      希望这有帮助!干杯!

答案 2 :(得分:0)

你有什么具体的想要完成的吗?除非你的意思是严格的Drupal意义上的“主题”,否则有很多方法可以“主题化”一个视图。

就个人而言,我只给出了字段类并使用它们,如果需要,重写输出以包含变量作为类。与直接修改TPL文件相比,这更容易和更易于管理。