Exemplo n.º 1
0
 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;
 }
Exemplo n.º 3
0
 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;
 }