diff --git a/Classes/ViewHelpers/Item/EnclosureViewHelper.php b/Classes/ViewHelpers/Item/EnclosureViewHelper.php new file mode 100644 index 0000000..dd369da --- /dev/null +++ b/Classes/ViewHelpers/Item/EnclosureViewHelper.php @@ -0,0 +1,53 @@ +templateVariableContainer->get('item'); + /** @var SimplePie_Enclosure $enclosure */ + $enclosure = $item->get_enclosure($key); + + if ($enclosure) { + switch ($attribute) { + case 'url': + return $enclosure->get_link(); + case 'length': + return $enclosure->get_length(); + case 'type': + return $enclosure->get_type(); + default: + return null; + } + } + + return null; + } +} diff --git a/README.rst b/README.rst index c1909a2..9604b4a 100644 --- a/README.rst +++ b/README.rst @@ -124,6 +124,9 @@ View Helpers RSS Display has various View Helpers to interact with a SimplePie object which provides an `API`_ for fetching data from a feed item. Some advanced View Helpers are explains below :: + # Retrieve url of enclosed image + + # Retrieve a custom value from the item "author". See the API http://simplepie.org/wiki/reference/start#methods1