Где хранятся статические блоки CMS Magento?

Я не могу разместить статические блоки CMS в базе данных. Где они?

Причина, по которой мне нужно знать это, заключается в том, что когда я перемещаю базу данных и файлы тем из моей локальной установки в свою онлайн-установку, блок не обновляется, и мне нужно их повторно создать для каждой установки.

Последующий вопрос будет, как я могу создать их программно?

EDIT: Если кто-то находит вопрос непонятным, я знаю, как сделать статический блок в бэкэнде Magento. Вопрос в том, где они хранятся в файловой системе Magento db / filesystem?

Related of "Где хранятся статические блоки CMS Magento?"

Блоки хранятся в таблице базы данных cms_block . Но вам не нужно знать, что если вы собираетесь создавать их программно.

 $newBlock = Mage::getModel('cms/block') ->setTitle('This is the title') ->setContent('This is the content') ->setIdentifier('an-identifier') ->setIsActive(true) ->setStores(array(1)) // see Sergy's comment ->save(); 

Они находятся в таблице db cms_block как сказал разработчик cms_block , но имейте в виду, что если вы добавите их в db через sql (например, с помощью скрипта установки модуля), вам также нужно будет добавить вновь созданные идентификаторы блоков и идентификатор магазина table cms_block_store или блок не появится.