Я создаю RSS-канал для своего проекта, и в настоящее время файл, содержащий данные RSS (файл XML), выглядит следующим образом:
<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title>RSS Example</title>
<description>This is an example of an RSS feed</description>
<link>http://www.domain.com/link.htm</link>
<lastBuildDate>Mon, 28 Aug 2006 11:12:55 -0400 </lastBuildDate>
<pubDate>Tue, 29 Aug 2006 09:00:00 -0400</pubDate>
{% for latestnews in news %}
<item>
<title>{{ latestnews.title }}</title>
<description>{{ latestnews.content | truncate(500) | raw }}</description>
<link>../app_dev.php{{latestnews.url }}</link>
<guid isPermaLink="false">{{latestnews.url }}</guid>
<pubDate>{{ latestnews.lastedit | date('jS F Y') }}</pubDate>
<media:thumbnail width="144" height="81" url="{{ latestnews.mainImage }}"/>
</item>
{% endfor %}
</channel>
</rss>
Однако при просмотре страницы в браузере отображается все, кроме данных и тегов, содержащихся в {% for latestnews in news %}
и {% endfor %}
. Актуальные последние новостные статьи не отображаются. Однако когда я проверяю код разметки, отображаются последние новостные статьи.
Я посмотрел другие RSS-каналы (например, BBC News) и не вижу никакой разницы в том, что я сделал с тем, что они сделали. Нужно ли добавлять что-то, определенный код Symfony, который заставляет его отображать элементы, когда он находится внутри цикла?
Приветствия