Я пытаюсь создать RSS-канал с 3 новостями и одним настраиваемым элементом. Этот пользовательский элемент необходимо создавать вручную. Я хочу что-то вроде этого.
<?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>
Создать ленту с просмотрами для 3 новостей не проблема. Но изменение этого RSS-канала, чтобы добавить один дополнительный элемент вручную, является проблемой.
Я попытался изменить представления, добавив строку... или отобразив 4 элемента новостей и изменив содержимое этой последней строки с помощью этих крючков. hook_views_pre_render
, hook_views_post_render
и hook_preprocess_views_view_field
но ни с одним из них я не смог изменить вывод RSS.
Я также пытался изменить RSS в шаблоне ветки. Должно быть легко просто добавить дополнительный элемент в просмотры-просмотр-rss.html.twig
но добавление этого в мою тему не перезаписывает исходный файл в core/modules/views/templates/views-view-rss.html.twig
Так что теперь у меня нет вариантов ... как я могу сделать