---
 .../FieldFormatter/ViewsReferenceFieldFormatter.php     | 17 +++++++++++++++--
 1 file changed, 15 insertions(+), 2 deletions(-)

diff --git a/docroot/modules/contrib/viewsreference/src/Plugin/Field/FieldFormatter/ViewsReferenceFieldFormatter.php b/docroot/modules/contrib/viewsreference/src/Plugin/Field/FieldFormatter/ViewsReferenceFieldFormatter.php
index 10d6f32..939d7cb 100644
--- a/docroot/modules/contrib/viewsreference/src/Plugin/Field/FieldFormatter/ViewsReferenceFieldFormatter.php
+++ b/docroot/modules/contrib/viewsreference/src/Plugin/Field/FieldFormatter/ViewsReferenceFieldFormatter.php
@@ -95,7 +95,7 @@ public function viewElements(FieldItemListInterface $items, $langcode) {
       if ($title) {
         $title = $view->getTitle();
         $title_render_array = array(
-          '#markup' => '<div class="viewsreference-title">' . t('@title', ['@title'=> $title]) . '</div>'
+          '#markup' => '<div class="viewsreference-title">' . t('@title', ['@title' => $title]) . '</div>'
         );
       }
 
@@ -103,7 +103,20 @@ public function viewElements(FieldItemListInterface $items, $langcode) {
         if ($title && !empty($result)) {
           $elements[$delta]['title'] = $title_render_array;
         }
-        $elements[$delta]['contents'] = views_embed_view($view_name, $display_id, $argument);
+
+        $arguments = [$argument];
+
+        if (preg_match('/\//', $argument)) {
+          $arguments = explode('/', $argument);
+        }
+
+        $args = [
+          $view_name,
+          $display_id,
+        ];
+
+        $args = array_merge($args, $arguments);
+        $elements[$delta]['contents'] = call_user_func_array('views_embed_view', $args);
       }
 
     }
-- 
2.10.1 (Apple Git-78)

