Generování RSS dokumentu
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Vojtěch Dobeš
- Gold Partner | 1316
Nette pro to přímou podporu nemá. Nicmenej… je tady doplněk (nevím, jestli
bude fungovat s aktuální verzí Nette), případně je možné si export
vytvořit sám. Vytvořit si nějakou actionRss
a
v odpovídající šabloně si prostě vypsat XML.
- Vojtěch Dobeš
- Gold Partner | 1316
RSSko je pouhý XML dokument. Takže ho lze vygenerovat v šabloně. Tudíž bych si do ní předal dejme tomu články, které by v něm měly být, a následně jdu generovat. Na začátek šablony bude třeba připojit:
{contentType application/rss+xml; charset=utf-8}
<<?php ?>?xml version="1.0"?>
A pak podle RSS specifikace prostě vypsat potřebné RSSko.
- Vojtěch Dobeš
- Gold Partner | 1316
Draft:
<rss version="2.0">
<channel>
<title>?</title>
<link>{link :Homepage:}</link>
<description>?</description>
<language>cs</language>
<item n:foreach="$articles as $article">
<title>{$article->title}</title>
<link>{link Articles:detail $article->id}</link>
<description>{$article->perex} nebo {$article->content|truncate:500} nebo ?</description>
<author>{$article->author}</author>
</item>
</channel>
</rss>
Editoval vojtech.dobes (23. 5. 2012 16:05)