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从列表中选择要显示的项目。

解决方法

我认为您的问题是由于跳过适当的页面模板并尝试在插件中生成整个页面引起的。

我会尝试构建一个包含插件输出的流畅页面模板。并且该插件仅呈现内部循环。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...