Dokumentace
- Aplikace
- Databáze
- Šablony
- Formuláře
- Knihovny
- Návody
RssHelper
Třída RssHelper pomíhá generovat RSS tagy pro váš rss feed. Pomocí controlleru je automaticky nastaven rss-layout, pro který zbývá nastavit jen hodnoty proměnných pomocí triggeru assign.
Následující ukázka demonstruje, jak může vypadat šablony pro generování rss feedu.
Jméno šablony má tvar template-name.rss.phtml
a je umístěna ve stejné složce jako jiné šablony daného controlleru.
{assign $title "Hrachův mini.blog - články"}
{assign $description 'Osobní weblog o programování a životních zážitcích'}
{assign $link 'http://example.com'}
# nepovinne
{assign $image array('title' => ..., 'src' => ..., 'link' => ...)}
{assign $copyright 'Jan Skrasek'}
# vypsani polozek
{foreach $posts as $post}
<item>
{$rss->title('Titulek')}
{$rss->published('23.12.2022 15:09')}
{$rss->category('Testování')}
{$rss->link($controller->url('clanek/' . $post->posts->url, null, null, true))}
{if !empty($post->posts->excerpt)}
{$rss->description($post->posts->excerpt_xhtml)}
{else}
{$rss->description($post->posts->content_xhtml)}
{/if}
</item>
{/foreach}
Metody RssHelperu
RssHelper má definovanou magickou metodu, co tedy na něj zavoláte, takový
tag vytvoří. Jsou pak ještě vytvořeny specifické metody, které upravují
předaný vstup. Například metoda date, který převede datum do
správného formátu.
