我正在使用Joomla 2.5并拥有RSS源。我需要能够对RSS提要的输出进行更改,但很难确定此PHP代码的位置以进行更改。或者,如果有一些模块要从后端改变我尚未识别的模块。它的URL如下所示:
http://example.com/stuff/news?format=feed&type=rss
RSS输出中包含我需要更改或删除的字段,如下所示:
</description>
<author>superuser@example.com (Super User)</author>
<category>News</category>
<pubDate>Thu, 06 Feb 2014 21:44:43 -0500</pubDate>
</item>
我想删除该字段或能够更改其中的内容,因此它不会说超级用户。 RSS新闻源的所有文章都归公司网站所有,没有理由拥有这样的作者字段,所以如果它不会破坏RSS提要格式中的任何其他内容我想知道是否可以删除它。我查看了非Joomla网站的其他RSS源,并注意到那里甚至没有作者字段,所以我假设它可以被删除。但问题仍然存在,我在哪里删除它甚至改变它。
RSS提要是通过Syndication Feeds模块设置的,但我在那里查看了PHP代码,找不到任何与RSS提要中使用的字段直接相关的内容。
在上面的网址中,我看到它正在使用模块mod_articles_news,如果我是正确的。我也在那里看了一眼,但没有任何东西指向我正在寻找的东西。
我不是RSS提要专家所以我可能只是在寻找错误的方向来找到我正在寻找的东西。代码在哪里?谢谢!
答案 0 :(得分:3)
您要查找的文件是JOOMLA / components / com_content / views / category / view.feed.php
您需要创建一个覆盖,以便在更新Joomla时不会丢失更改。为此,请将view.feed.php的副本放在JOOMLA / templates / YOUR TEMPLATE / code / com_content / views / category / view.feed.php中,以便对该文件进行编辑。