我无法在数据库中放置静态CMS块。他们在哪里?

我需要知道的原因是,当我将数据库和主题文件从本地安装移动到在线dev-install时,该块不会更新,并且需要为每个安装重新创建它们。

后续问题将是,如何以编程方式创建它们?

编辑:如果有人发现不清楚的问题,我知道如何在Magento后端中制作一个静态块。问题是它们存储在Magento db/文件系统中的什么位置?

最佳答案

块存储在数据库表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块存储在哪里?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4932652/

10-13 03:27