public function view() { $list = $this->list; $nh = Loader::helper('navigation'); $this->set('nh', $nh); if ($this->pfID) { $this->requireAsset('css', 'font-awesome'); $feed = Feed::getByID($this->pfID); if (is_object($feed)) { $this->set('rssUrl', $feed->getFeedURL()); $link = new \HtmlObject\Element('link'); $link->href($feed->getFeedURL()); $link->rel('alternate'); $link->type('application/rss+xml'); $link->title($feed->getTitle()); $this->addHeaderItem($link); } } //Pagination... $showPagination = false; if ($this->num > 0) { $list->setItemsPerPage($this->num); $pagination = $list->getPagination(); $pages = $pagination->getCurrentPageResults(); if ($pagination->getTotalPages() > 1 && $this->paginate) { $showPagination = true; $pagination = $pagination->renderDefaultView(); $this->set('pagination', $pagination); } } else { $pages = $list->getResults(); } if ($showPagination) { $this->requireAsset('css', 'core/frontend/pagination'); } $this->set('pages', $pages); $this->set('list', $list); $this->set('showPagination', $showPagination); }
public function view() { $list = $this->list; $nh = Core::make('helper/navigation'); $this->set('nh', $nh); if ($this->pfID) { $this->requireAsset('css', 'font-awesome'); $feed = Feed::getByID($this->pfID); if (is_object($feed)) { $this->set('rssUrl', $feed->getFeedURL()); $link = new \HtmlObject\Element('link'); $link->href($feed->getFeedURL()); $link->rel('alternate'); $link->type('application/rss+xml'); $link->title($feed->getTitle()); $this->addHeaderItem($link); } } //Pagination... $showPagination = false; if ($this->num > 0) { $list->setItemsPerPage($this->num); $pagination = $list->getPagination(); $pages = $pagination->getCurrentPageResults(); if ($pagination->getTotalPages() > 1 && $this->paginate) { $showPagination = true; $pagination = $pagination->renderDefaultView(); $this->set('pagination', $pagination); } } else { $pages = $list->getResults(); } if ($showPagination) { $this->requireAsset('css', 'core/frontend/pagination'); } $this->set('pages', $pages); $this->set('list', $list); $this->set('showPagination', $showPagination); $this->set('display', $this->get_display_options()); // Thumbnail Attribute if ($this->image_attribute == 0) { $this->set('thumbnail_attribute', 'thumbnail'); } else { $this->set('thumbnail_attribute', CollectionAttributeKey::getByID($this->image_attribute)->getAttributeKeyHandle()); } }