I'm trying to create a RSS feed with 3 news items and one custom item. This custom item needs to be build manually. I want something like this.
<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title>RSS</title>
<link>https://www.RSS.com</link>
<description>RSS Example</description>
<item>
<title>News item 1 from views</title>
<link>https://www.news.com/xml/xml_rss.asp</link>
<description>News item 1 from views description</description>
</item>
<item>
<title>News item 2 from views</title>
<link>https://www.news.com/xml/xml_rss.asp</link>
<description>News item 2 from views description</description>
</item>
<item>
<title>News item 3 from views</title>
<link>https://www.news.com/xml/xml_rss.asp</link>
<description>News item 3 from views description</description>
</item>
<item>
<title>Extra RSS item programatically added</title>
<link>https://www.news.com/xml/xml_rss.asp</link>
<description>Extra RSS item programatically added description</description>
</item>
</channel>
</rss>
Creating the feed with views for the 3 news items is no problem. But changing this RSS feed to add one extra item manually is the problem.
I tried changing the views by adding a row...or displaying 4 news items and changing the content of this last row using these hooks hook_views_pre_render
, hook_views_post_render
and hook_preprocess_views_view_field
but with none of them I was able to change the output of the RSS.
I also tried to change the RSS within a twig template. It should be easy to just add an extra item in the views-view-rss.html.twig
but adding this to my theme doesn't overwrite the original file at core/modules/views/templates/views-view-rss.html.twig
So now I'm out of options...how can I make