Încerc să creez un flux RSS cu 3 știri și un articol personalizat. Acest articol personalizat trebuie să fie construit manual. vreau asa ceva.
<?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>
Crearea feedului cu vizualizări pentru cele 3 știri nu este o problemă. Dar schimbarea acestui flux RSS pentru a adăuga manual un articol suplimentar este problema.
Am încercat să schimb vizualizările adăugând un rând... sau afișând 4 știri și modificând conținutul acestui ultim rând folosind aceste cârlige hook_views_pre_render
, hook_views_post_render
și hook_preprocess_views_view_field
dar cu niciunul dintre ele nu am reușit să schimb rezultatul RSS.
De asemenea, am încercat să schimb RSS-ul într-un șablon twig. Ar trebui să fie ușor să adăugați un element suplimentar în views-view-rss.html.twig
dar adăugarea acestui lucru la tema mea nu suprascrie fișierul original la core/modules/views/templates/views-view-rss.html.twig
Așa că acum nu mai am opțiuni... cum pot face