2011-07-27 127 views
1

大家好,magento:動態生成cms頁面

我需要知道CMS頁面是否可以動態創建,對應於在Magento中創建的每個新產品。或者簡單地在magento中動態創建CMS頁面。

我已經做了大量的研究,但找不到任何確切的內容。 (我正在使用Magento 1.5。)

請幫忙可以不可以嗎?如果不是,爲什麼?我需要至少知道爲什麼不能在Magento中動態創建CMS頁面。

任何幫助將深表謝意。 非常感謝

回答

3

這裏是一個動態/編程創建CMS頁面的代碼: -

Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID); 

$cmsPage = array(
      'title' => 'My CMS Page', 
      'identifier' => 'cms-page', 
      'content' => 'Sample CMS Page',    
      'is_active' => 1, 
      'sort_order' => 0, 
      'stores' => array(0), 
      'root_template' => 'three_columns' 
      ); 

Mage::getModel('cms/page')->setData($cmsPage)->save(); 

注意該行:Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID);只需要如果從創建CMS頁面前端。

+0

非常感謝。它的很大幫助 – user383698

+0

不客氣!如果它有效,那麼不要忘記接受並投票答覆;) –