Рейтинг:0

Настроить RSS-канал

флаг jp

Я пытаюсь создать 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

Так что теперь у меня нет вариантов ... как я могу сделать

флаг cn
Я собираюсь задать здесь самый простой вопрос, но очищали ли вы кеш между внесением этих изменений и их тестированием на интерфейсе?
Joost avatar
флаг jp
Да, я очистил кеш, в конце концов я обнаружил, что проблема в том, что я смотрел не в то место. Все, что я пробовал, я проверял с помощью опции предварительного просмотра в модуле Views. Там шаблоны не замечены. Наконец, открыв настоящую RSS-ленту, я увидел все изменения, внесенные в шаблоны.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.