我无法确定静态 CMS block 在数据库中的位置。他们在哪里?
我需要知道这一点的原因是,当我将数据库和我的主题文件从我的本地安装移动到我的在线开发安装时, block 不会更新,我需要为每个安装重新创建它们。
后续问题是,我如何以编程方式创建它们?
编辑:如果有人发现问题不清楚,我知道如何在 Magento 后端制作静态 block 。问题是它们存储在 Magento 数据库/文件系统中的什么位置?
最佳答案
block 存储在数据库表 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();
关于php - Magento 静态 CMS block 存储在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4932652/