Browse code

Add single flag to wrap each pageimage in its own container

Benjamin Roth authored on31/05/2016 16:57:15
Showing1 changed files
... ...
@@ -63,6 +63,7 @@ class HookPageimage extends Pageimage
63 63
         if ($elements[0] == 'sb_images' && count($images) > 0)
64 64
         {
65 65
             $arrImageTplObjects = array();
66
+            $strBuffer = '';
66 67
 
67 68
             foreach($images as $image)
68 69
             {
... ...
@@ -71,10 +72,23 @@ class HookPageimage extends Pageimage
71 72
 
72 73
                 $arrImageTplObjects[] = $objImage;
73 74
             }
74
-            $objTemplate = new \FrontendTemplate('eSM_pageimage_container');
75
-            $objTemplate->pictures = $arrImageTplObjects;
76 75
 
77
-            return $objTemplate->parse();
76
+            if (in_array('single',$flags))
77
+            {
78
+                foreach ($arrImageTplObjects as $objImage)
79
+                {
80
+                    $objTemplate = new \FrontendTemplate('eSM_pageimage_container');
81
+                    $objTemplate->pictures = array($objImage);
82
+                    $strBuffer .= $objTemplate->parse();
83
+                }
84
+            } else
85
+            {
86
+                $objTemplate = new \FrontendTemplate('eSM_pageimage_container');
87
+                $objTemplate->pictures = $arrImageTplObjects;
88
+                $strBuffer .= $objTemplate->parse();
89
+            }
90
+
91
+            return $strBuffer;
78 92
 
79 93
         } else if ($elements[0] == 'sb_image')
80 94
         {