magento:动态生成cms页面

时间:2011-07-27 07:37:48

标签: magento content-management-system

大家好,

我需要知道是否可以动态创建CMS页面,对应于Magento中创建的每个新产品。或者只是以magento动态创建CMS页面。

我已经做了很多研究,但找不到任何确切的内容。 (我正在使用Magento 1.5。)

请帮忙是否可行?如果没有,为什么?我至少需要知道为什么不能在Magento中动态创建CMS页面。

任何帮助都将深表感谢。 非常感谢

1 个答案:

答案 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);