From 7016229fc1ccf1cd449e5f12312a3889dba5ac67 Mon Sep 17 00:00:00 2001 From: Alex Pott <alex.a.pott@googlemail.com> Date: Fri, 24 May 2013 10:21:31 -0700 Subject: [PATCH] Issue #1843758 by joelpittet, jpamental, tlattimore: Convert views/templates/views-view-row-rss.tpl.php to twig. --- .../templates/views-view-row-rss.html.twig | 23 +++++++++++++++++++ .../templates/views-view-row-rss.tpl.php | 15 ------------ core/modules/views/views.theme.inc | 12 ++++++---- 3 files changed, 31 insertions(+), 19 deletions(-) create mode 100644 core/modules/views/templates/views-view-row-rss.html.twig delete mode 100644 core/modules/views/templates/views-view-row-rss.tpl.php diff --git a/core/modules/views/templates/views-view-row-rss.html.twig b/core/modules/views/templates/views-view-row-rss.html.twig new file mode 100644 index 000000000000..0622e09f56ad --- /dev/null +++ b/core/modules/views/templates/views-view-row-rss.html.twig @@ -0,0 +1,23 @@ +{# +/** + * @file + * Default theme implementation to display an item in a views RSS feed. + * + * Available variables: + * - title: RSS item title. + * - link: RSS item link. + * - description: RSS body text. + * - item_elements: RSS item elements rendered as XML (pubDate, creator, guid). + * + * @see template_preprocess() + * @see template_preprocess_views_view_row_rss() + * + * @ingroup themeable + */ +#} + <item> + <title>{{ title }}</title> + <link>{{ link }}</link> + <description>{{ description }}</description> + {{ item_elements }} + </item> diff --git a/core/modules/views/templates/views-view-row-rss.tpl.php b/core/modules/views/templates/views-view-row-rss.tpl.php deleted file mode 100644 index 01e0696dc041..000000000000 --- a/core/modules/views/templates/views-view-row-rss.tpl.php +++ /dev/null @@ -1,15 +0,0 @@ -<?php - -/** - * @file - * Default view template to display a item in an RSS feed. - * - * @ingroup views_templates - */ -?> - <item> - <title><?php print $title; ?></title> - <link><?php print $link; ?></link> - <description><?php print $description; ?></description> - <?php print $item_elements; ?> - </item> diff --git a/core/modules/views/views.theme.inc b/core/modules/views/views.theme.inc index e987ffdb2bbe..e17f44f75604 100644 --- a/core/modules/views/views.theme.inc +++ b/core/modules/views/views.theme.inc @@ -910,12 +910,16 @@ function template_preprocess_views_view_rss(&$vars) { } /** - * Default theme function for all RSS rows. + * Prepares variables for views RSS item templates. + * + * Default template: views-view-row-rss.html.twig. + * + * @param array $vars + * An associative array containing: + * - row: The raw results rows. */ function template_preprocess_views_view_row_rss(&$vars) { - $view = &$vars['view']; - $options = &$vars['options']; - $item = &$vars['row']; + $item = $vars['row']; $vars['title'] = check_plain($item->title); $vars['link'] = check_url($item->link); -- GitLab