From f5789d4b5da77b9c76b5d0f64380d86f5bf84ac4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=8Ceslav=20Przywara?= Date: Fri, 14 Jul 2017 14:15:26 +0200 Subject: [PATCH 1/2] Add view helper to read RSS enclosures. --- .../ViewHelpers/Item/EnclosureViewHelper.php | 53 +++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 Classes/ViewHelpers/Item/EnclosureViewHelper.php 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; + } +} From 7c9faf37b04d817e36b250d5803bd58fee2e89b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=8Ceslav=20Przywara?= Date: Fri, 14 Jul 2017 14:51:28 +0200 Subject: [PATCH 2/2] Mention view helper in README. --- README.rst | 3 +++ 1 file changed, 3 insertions(+) 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