Esempio n. 1
0
 public function testGetUrl()
 {
     $this->assertStringEndsWith('catalog/category/view/', $this->_model->getUrl());
     $this->_model->setUrl('test_url');
     $this->assertEquals('test_url', $this->_model->getUrl());
     $this->_model->setUrl(null);
     $this->_model->setRequestPath('test_path');
     $this->assertStringEndsWith('test_path', $this->_model->getUrl());
     $this->_model->setUrl(null);
     $this->_model->setRequestPath(null);
     $this->_model->setId(1000);
     $this->assertStringEndsWith('catalog/category/view/id/1000/', $this->_model->getUrl());
 }
 /**
  * @param Mage_Catalog_Model_Category $category
  */
 protected function _checkSetUrlUpdate($category)
 {
     if ($category->getDisplayMode() === Firegento_FlexCms_Model_Source_DisplayMode::CMS_PAGE && $category->getFlexcmsCmsPage()) {
         $category->setUrl(Mage::helper('cms/page')->getPageUrl($category->getFlexcmsCmsPage()));
     }
     if ($category->getDisplayMode() === Firegento_FlexCms_Model_Source_DisplayMode::URL_EXTERNAL && $category->getFlexcmsUrlExternal()) {
         $category->setUrl($category->getFlexcmsUrlExternal());
     }
 }