【问题标题】:How to theme a view in drupal如何在drupal中为视图设置主题
【发布时间】:2010-01-28 09:09:38
【问题描述】:

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

对于创建的每个视图,我都希望有不同的模板。

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

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

      自定义视图

      1. 选择您需要设置主题的页面。例如,如果您创建了一个“块”视图,并且我想自定义基本的 html 布局,我会选择一个显示给我的名称(除了当前粗体的名称)并在我的主题中创建文件目录 (sites/all/zen/custom-file-view-fields-views.tpl.php) - 如果视图告诉我我可以使用文件名 custom-file-view-fields-views.tpl.php李>
      2. 下一步是了解您需要在其中放入什么代码。最快的方法是返回视图中的主题信息,单击要替换的文件的链接并获取呈现给您的代码。将该代码粘贴到您创建的文件中。
      3. 从这里开始,您现在可以成功自定义该视图。

      请记住,呈现给您的主题信息是从基本到复杂(从上到下)呈现的。所以选择你需要仔细编辑的文件。稍后我会在这个答案中放一些图片。

      希望这会有所帮助!干杯!

      【讨论】:

        【解决方案3】:

        您有什么具体的目标吗?有很多方法可以为视图“主题化”,除非您指的是严格的 Drupal 意义上的“主题”。

        我个人只是给出字段类并使用它们,如果需要,重写输出以将变量包含为类。这往往比直接修改 TPL 文件更容易且更易于管理。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-03-09
          相关资源
          最近更新 更多