大家好,
我需要知道是否可以动态创建CMS页面,对应于Magento中创建的每个新产品。或者只是以magento动态创建CMS页面。
我已经做了很多研究,但找不到任何确切的内容。 (我正在使用Magento 1.5。)
请帮忙是否可行?如果没有,为什么?我至少需要知道为什么不能在Magento中动态创建CMS页面。
任何帮助都将深表感谢。 非常感谢
答案 0 :(得分: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();
注意,如果您要从前端创建CMS页面,则行Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID);
仅 。