/**
  * {@inheritdoc}
  */
 protected function getGallery()
 {
     $this->view->setDisplay($this->displayName);
     $this->view->setArguments($this->viewArgs);
     $rendered_view = $this->view->render();
     // Make sure that the Juicebox is actually built.
     if (!empty($rendered_view['#rows']['#gallery']) && $rendered_view['#rows']['#gallery'] instanceof JuiceboxGalleryInterface && $rendered_view['#rows']['#gallery']->getId()) {
         return $rendered_view['#rows']['#gallery'];
     }
     throw new \Exception(t('Cannot build Juicebox XML for view-based gallery.'));
 }
Ejemplo n.º 2
0
 /**
  * {@inheritdoc}
  */
 function preview()
 {
     return $this->view->render();
 }