/** * Build the normal menu (list of pages) and return an array of menu elements * * @param string (optional) prefix for menu links * @return string */ protected function buildMenu($prefix = '/page/show/') { $menus = array(); if ($this->_instance !== null) { while ($page = $this->_instance->nextPage()) { $menus[] = array('label' => $page->pageHeader, 'url' => Zend_Controller_Front::getInstance()->getBaseUrl() . "{$prefix}{$page->pageID}", 'current' => isset($this->view->currentPageID) && $this->view->currentPageID == $page->pageID, 'locked' => LockModel::isLocked($page), 'page' => $page); } } return $menus; }