Beispiel #1
0
 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);
 }
Beispiel #2
0
 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());
     }
 }