Zunächst muss eine Ressource für den RSS-Feed erstellt werden. Als Template sollte „leer“ ausgewählt sein, da kein Template benötigt wird. Der Inhalt sollte folgendes XML-Grundgerüst sein:
<?xml version="1.0" encoding="UTF-8"?> <rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/"> <channel> <title>[[*pagetitle]]</title> <link>[[~[[*id]]? &scheme=`full`]]</link> <description>[[*introtext:cdata]]</description> <language>[[++cultureKey]]</language> <ttl>120</ttl> <atom:link href="[[~[[*id]]? &scheme=`full`]]" rel="self" type="application/rss+xml" /> [[!getResources? &tpl=`rssItem` &parents=`282` &limit=`10` &includeContent=`1` &sortby=`editedon` ]] </channel> </rss>
Unter „Chunks“ muss nun noch ein Template für jeden Eintrag des RSS-Feeds erstellt werden. Im Beispiel heißt dieses rssItem
und sollte etwa folgendes beinhalten:
<item> <title>[[+pagetitle:htmlent]]</title> <link>[[++site_url]][[~[[+id]]]]</link> <description>[[+introtext:default=`[[+content:ellipsis=`600`]]`:cdata]]</description> <pubDate>[[+publishedon:strtotime:date=`%a, %d %b %Y %H:%M:%S %Z`]]</pubDate> <guid isPermaLink="true">[[++site_url]][[~[[+id]]]]</guid> </item>
Quelle: Arvixe Blog: Create an RSS feed for your MODX blog articles