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