>>>>> "Dave" == Dave Hodgkinson <[EMAIL PROTECTED]> writes:

Dave> Anyone got any quick and dirty templates tips for _generating_ RSS? It
Dave> smells like a simple standalone template and/or view with maybe a DBI
Dave> plugin.

Dave> Any other offers?

Here's the code behind http://www.stonehenge.com/merlyn/WebTechniques/wt.rss --

[% PROCESS stonehenge/column_rss
  class = "wt_columns"
  title = "WT Perl Columns by Randal L. Schwartz"
  description = "WebTechniques Perl Columns by Randal L. Schwartz"
  link = "/merlyn/WebTechniques/";
%]

and here's stonehenge/column_rss --

[%
  # class = "wt_columns"
  # title = "WT Perl Columns by Randal L. Schwartz"
  # description = "WebTechniques Perl Columns by Randal L. Schwartz" (default title)
  # link = "/merlyn/WebTechniques/"
  PROCESS stonehenge/navbardata;
  thisdata = global.navbardata.class.${class};
%]
<?xml version="1.0"?>
<!-- generated at [% USE date; date.format(date.now) %] -->
<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN"
"http://my.netscape.com/publish/formats/rss-0.91.dtd";>
<rss version="0.91">
<channel>

<title>[% title %]</title>
<link>http://www.stonehenge.com[% link %]</link>
<description>[% description OR title %]</description>
<language>en</language>
<webMaster>[EMAIL PROTECTED]</webMaster>
[%
  FOREACH button = thisdata.buttons.reverse;
  LAST IF loop.count > 5; %]
<item>
  <title>[% button.title | html %]</title>
  <link>http://www.stonehenge.com[% button.link %]</link>
</item>
[% END %]

</channel>
</rss>


-- 
Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095
<[EMAIL PROTECTED]> <URL:http://www.stonehenge.com/merlyn/>
Perl/Unix/security consulting, Technical writing, Comedy, etc. etc.
See PerlTraining.Stonehenge.com for onsite and open-enrollment Perl training!


Reply via email to