Данные Symfony 2 не отображаются в файле RSS.XML, но они есть в коде разметки - PullRequest
0 голосов
/ 06 сентября 2011

Я создаю 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, который заставляет его отображать элементы, когда он находится внутри цикла?

Приветствия

1 Ответ

0 голосов
/ 06 сентября 2011

Проблема связана с использованием тега <media:thumbnail>. После этого все статьи отображаются правильно. Как ни странно, именно Internet Explorer помог мне решить эту проблему!

...