如何解决Typo3 8.7将插件内容导出为RSS feed
我想将扩展插件的内容导出到RSS。我已经在线上关注了许多教程,但是都没有用。
在我的插件设置中,我添加了以下内容(newsevents是我的扩展名,nepi5是该扩展名中的插件)
pageNewsRSS = PAGE
pageNewsRSS{
typeNum = 9818
10 < tt_content.list.20.newsevents_nepi5
config{
disableAllHeaderCode = 1
additionalHeaders = Content-Type:application/rss+xml;charset=utf-8
metaCharset = utf-8
xhtml_cleaning = 0
admPanel = 0
debug = 0
no_cache = 1
disablePrefixComment = 1
}
}
在我的模板文件中,我有以下内容:
<rss version="2.0">
<channel>
<title>Title</title>
<link>https://www.URLLINK.com</link>
<description>Description</description>
<f:for each="{articles}" as="article" iteration="iterator">
<item>
<title{article.titel}</title>
<description>{article.content}</description>
</item>
</f:for>
</channel>
</rss>
...当我使用typeNum 9818(&type = 9818)查看页面时,将运行我的插件的正确操作,将正确的数据传递到模板,但是该页面仍然使用带有头部的HTML元素编写标签,正文标签和正文标签内。 我显然缺少有关模板的主要知识。任何帮助表示赞赏。 我在扩展程序中使用了插件,因为我使用Flexform从列表中选择要显示的项目。
解决方法
我认为您的问题是由于跳过适当的页面模板并尝试在插件中生成整个页面引起的。
我会尝试构建一个包含插件输出的流畅页面模板。并且该插件仅呈现内部循环。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。