public function preparePage() { $this->addBreadcrumb($this->__('Home'), Mage::getBaseUrl(), $this->__('Go to Home Page'))->addBreadcrumb(Mage::getStoreConfig('kbase/general/title'), AW_Kbase_Helper_Url::getUrl(AW_Kbase_Helper_Url::URL_TYPE_MAIN), $this->__('Go to %s homepage', Mage::getStoreConfig('kbase/general/title'))); $category = $this->getCategory(); if ($category) { $this->addBreadcrumb($category->getCategoryName(), AW_Kbase_Helper_Url::getUrl(AW_Kbase_Helper_Url::URL_TYPE_CATEGORY, $category->getData())); } $article = $this->getArticle(); $this->addBreadcrumb($article->getArticleTitle(), false); $headBlock = $this->getLayout()->getBlock('head'); $breadcrumbs = $this->getChild('kbase_breadcrumbs'); if ($headBlock) { $title = $article->getMetaTitle(); if ($title) { $headBlock->setTitle($title); } elseif ($breadcrumbs) { $headBlock->setTitle($breadcrumbs->getPageTitle()); } $keywords = $article->getMetaKeywords(); if ($keywords) { $headBlock->setKeywords($keywords); } $description = $article->getMetaDescription(); if ($description) { $headBlock->setDescription($description); } } return $this; }
protected function _goBack() { if (!($refererUrl = $this->getRequest()->getServer('HTTP_REFERER')) || false === strpos($refererUrl, 'http') || 0 !== strpos($refererUrl, AW_Kbase_Helper_Url::getUrl(AW_Kbase_Helper_Url::URL_TYPE_MAIN))) { $refererUrl = Mage::app()->getStore()->getBaseUrl(); } $this->getResponse()->setRedirect($refererUrl); return $this; }
protected function _preparePage() { $this->addBreadcrumb($this->__('Home'), Mage::getBaseUrl(), $this->__('Go to Home Page'))->addBreadcrumb($this->__(Mage::getStoreConfig('kbase/general/title')), AW_Kbase_Helper_Url::getUrl(AW_Kbase_Helper_Url::URL_TYPE_MAIN), $this->__('Go to Knowledge Base Home Page')); return $this; }