/** * {@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.')); }
/** * {@inheritdoc} */ function preview() { return $this->view->render(); }