function getPageByMenu($lang) { //@TODO обработать ситуацию когда получаем пустой объект if (empty($this->idpage)) { return "no title"; } return Local_Base::translit(Model_Page::getById($this->idpage, $lang)->title); }
public function pageAction() { // action body $idpage = $this->_getParam('idpage', 0); $this->view->content = Model_Page::getById($idpage, $this->view->lang); $this->view->gallery = Model_Image::getAll($this->view->content->idgallery); $this->view->video = Model_Image::getAll($this->view->content->idvideo); $this->view->audio = Model_Image::getAll($this->view->content->idaudio); if (is_object($this->view->content)) { $this->view->pageTitle = $this->view->content->title; $this->view->headMeta()->appendName('keywords', $this->view->content->keyword); $this->view->headMeta()->appendName('description', $this->view->content->description); } //@TODO додати на сторінку title keywords description }
public function pageAction() { $this->view->menu_page = 'selected'; $this->view->item = $this->_getParam('item', 'new'); $this->view->lang = $this->_getParam('lang', 'ua'); $this->view->pages = Model_Page::getAll(); $this->view->galleries = Model_Gallery::getAll('image'); $this->view->videos = Model_Gallery::getAll('video'); $this->view->audios = Model_Gallery::getAll('audio'); $this->view->actionname = '/admin/savepage'; $this->view->idname = 'idpage'; //перевіряємо на видалення $delete = $this->_getParam('delete', false); if ($delete && Zend_Validate::is($this->view->item, 'Digits')) { Model_Page::deletepage($this->view->item); $this->_redirect('/admin/page'); } // якщо треба отримати дані за id сторінки if (Zend_Validate::is($this->view->item, 'Digits')) { $this->view->data = Model_Page::getById($this->view->item, $this->view->lang); } else { $this->view->data = Model_Page::getById(NULL); } }