magento: генерировать cms-страницы динамически - PullRequest
1 голос
/ 27 июля 2011

Привет всем,

Мне нужно знать, можно ли динамически создавать страницы CMS, соответствующие каждому новому продукту, созданному в Magento.ИЛИ просто создавайте страницы CMS динамически в magento.

Я провел много исследований по этому вопросу, но не смог найти точное содержание.(Я использую Magento 1.5.)

Пожалуйста, помогите, возможно это или нет?Если нет, то почему?Мне нужно хотя бы знать, почему невозможно динамически создавать CMS-страницы в Magento.

Любая помощь будет принята с благодарностью.Большое спасибо

1 Ответ

3 голосов
/ 27 июля 2011

Вот код для создания 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 из внешнего интерфейса.

...