Views Drupal 7视图-自定义RSS输出模板

Views Drupal 7视图-自定义RSS输出模板,views,themes,drupal-7,Views,Themes,Drupal 7,我在Drupal7中使用Views模块提供了自定义类型新闻项的RSS提要。在/mytheme/目录和“编辑视图”“主题信息”行样式输出中创建了views-view-row-rss.tpl.php:views-view-row-rss.tpl.php显示在我的主题目录中找到了该模板。问题是,并没有使用这个模板,RSS提要总是使用默认模板生成的。单击“行样式”将显示默认模板。如何强制视图模块使用我的自定义模板?不要使用视图 使用NID并将其传递给 EFQ非常容易使用。以下是。视图模板的正确位置是si

我在Drupal7中使用Views模块提供了自定义类型新闻项的RSS提要。在/mytheme/目录和“编辑视图”“主题信息”行样式输出中创建了views-view-row-rss.tpl.php:views-view-row-rss.tpl.php显示在我的主题目录中找到了该模板。问题是,并没有使用这个模板,RSS提要总是使用默认模板生成的。单击“行样式”将显示默认模板。如何强制视图模块使用我的自定义模板?

不要使用视图

使用NID并将其传递给


EFQ非常容易使用。以下是。

视图模板的正确位置是sites/all/themes/mytheme/templates/views/


将它移动到那里并运行完全缓存刷新,您应该会看到它。

您应该放置一个特定的文件名,就像您在视图中的主题信息中看到的那样。 例如,如果您有一个“销售”源作为视图

根据主题信息创建模板文件: views-view-row-rss--sales--feed.tpl.php 视图查看rss--销售--feed.tpl.php

确保刷新缓存并将文件放入模板文件夹中。
例如,themes\custom\mytheme\templates

是的,我清除了Drupal和Views缓存。因此,我实际上在template.php中为mythere\u preprocess\u Views\u view\u row\u rss()函数做了一个重写rss输出的重写。这不是最优雅的方式,但它确实有效。您刚才所做的是正确的,因为您还没有办法添加/格式化rss输出。