Пример #1
0
 public function view()
 {
     $this->loadLanguageFile('Frontend');
     $page = StaticPage::getInstanceByHandle($this->request->get('handle'));
     if ($parent = $page->parent->get()) {
         while ($parent) {
             $parent->load();
             $urlParams = array('controller' => 'staticPage', 'action' => 'view', 'handle' => $parent->handle->get());
             $this->addBreadCrumb($parent->getValueByLang('title'), $this->router->createUrl($urlParams, true));
             $parent = $parent->parent->get();
         }
     }
     $pageArray = $page->toArray();
     $this->addBreadCrumb($pageArray['title_lang'], '');
     $response = new ActionResponse('page', $pageArray);
     $response->set('subPages', $page->getSubPageArray());
     return $response;
 }