Beispiel #1
0
 public function show()
 {
     $page_id = $this->getParam('page_id', fx::env('page_id'));
     $layout_id = $this->getParam('layout_id', fx::env('layout'));
     // add admin files bundle BEFORE site scripts/styles
     if (!$this->getParam('ajax_mode') && fx::isAdmin()) {
         Admin\Controller\Admin::addAdminFiles();
     }
     $page_infoblocks = fx::router('front')->getPageInfoblocks($page_id, $layout_id);
     fx::page()->setInfoblocks($page_infoblocks);
     $ib = fx::data('infoblock', $this->getParam('infoblock_id'));
     $layout_keyword = 'default';
     if ($ib) {
         $vis = $ib->getVisual();
         if ($vis) {
             $c_keyword = preg_replace("~^.+?\\:~", '', $vis['template']);
             if ($c_keyword !== '_layout_body') {
                 $layout_keyword = $c_keyword;
             }
         }
     }
     $path = fx::env('page')->getPath();
     $current_page = $path->last();
     $res = array('page_id' => $page_id, 'path' => $path, 'current_page' => $current_page, 'layout_keyword' => $layout_keyword);
     return $res;
 }
Beispiel #2
0
 public function process()
 {
     fx::debug()->disable();
     return parent::process();
 }