WoltLab Suite 6.2 Handbuch
Deutsch/PHP-Version: Die Website-Struktur, Navigation und Überschriften sind auf Deutsch vorbereitet. Code-Beispiele und technische Namen bleiben unverändert.

The RSS feed API makes it possible to output content in the RSS format in accordance with the RSS 2.0 specifications.

The ArticleRssFeedPage is available as a reference implementation.

RssFeed

RssFeed represents an RSS feed.

After content has been added to the RSS feed, the feed can be output as XML using the render method.

Example:

$feed = new RssFeed();
...
$output = $feed->render();

RssFeedCategory

RssFeedCategory represents a category of a feed item. A feed item can have multiple categories.

An instance of RssFeedCategory is created implicitly when a category is assigned to a feed item.

Example:

$item = new RssFeedItem();
$item->category('title', 'domain');

RssFeedChannel

RssFeedChannel represents a channel within an RSS feed.

Example:

$feed = new RssFeed();
$channel = new RssFeedChannel();
$channel
    ->title('title')
    ->description('description')
    ->link('https://www.example.net');
$feed->channel($channel);

RssFeedEnclosure

RssFeedEnclosure represents an enclosure of a feed item. A feed item can only have one enclosure.

An instance of RssFeedEnclosure is created implicitly when an enclosure is assigned to a feed item.

Example:

$item = new RssFeedItem();
$item->enclosure('url', /*size*/1024, 'mime/type');

RssFeedItem

RssFeedItem represents an item in an RSS feed.

Example:

$feed = new RssFeed();
$channel = new RssFeedChannel();
$feed->channel($channel);

$item = new RssFeedItem();
$item
    ->title('title')
    ->link('url');
$channel->item($item);

RssFeedSource

RssFeedSource represents the source of a feed item. A feed item can only have one source.

An instance of RssFeedSource is created implicitly when an source is assigned to a feed item.

Example:

$item = new RssFeedItem();
$item->source('title', 'url');