diff --git a/core/modules/views/src/Plugin/views/style/StylePluginBase.php b/core/modules/views/src/Plugin/views/style/StylePluginBase.php index 8fa4617..ca455ae 100644 --- a/core/modules/views/src/Plugin/views/style/StylePluginBase.php +++ b/core/modules/views/src/Plugin/views/style/StylePluginBase.php @@ -697,11 +697,10 @@ protected function renderFields(array $result) { // Replace post-render tokens. if ($post_render_tokens) { - $placeholders = array_keys($post_render_tokens); + $placeholders = SafeMarkup::escape(array_keys($post_render_tokens)); $values = array_values($post_render_tokens); foreach ($this->rendered_fields[$index] as &$rendered_field) { - $rendered_field = str_replace($placeholders, $values, $rendered_field); - SafeMarkup::set($rendered_field); + $rendered_field = SafeMarkup::replace($placeholders, $values, $rendered_field); } } }