Программное создание CMS / страницы в Magento

Я увидел следующий ответ на сообщение Где хранятся статические блоки CMS Magento? относительно программного использования PHP, генерирующего cms / блоки в 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 столбец)
  • мета-ключевое слово
  • мета-описание

поля. В настоящее время эти поля пусты. Я пока не смог разобраться в этой части.

Спасибо,

17
задан Community 23 May 2017 в 12:00
поделиться