Я видел следующий ответ на сообщение Где хранятся статические блоки CMS Magento? относительно программного использования PHP, генерирующего cms/blocks в Magento.
Я изменил код на следующий
$newBlock = Mage::getModel('cms/page')
->setTitle('Test CMS Page Title')
->setContent('Hello I\'m a new cms page.')
->setIdentifier('this-is-the-page-url')
->setIsActive(true)
->save();
... и он работает. Я вижу, что новая страница отображается в области CMS Pages в бэкэнд.
Что мне нужно добавить, так это возможность установить содержимое других полей в CMS/Page. А именно:
- Макет (попытка установить 1 столбец)
- ключевое слово
- мета-описание
поля. Эти поля в настоящий момент пусты. Я до сих пор не смог понять эту часть.
Спасибо,