Skip to content

Instantly share code, notes, and snippets.

@toh82
Last active August 29, 2015 14:26
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save toh82/7278d4b4858aa2a11247 to your computer and use it in GitHub Desktop.
Save toh82/7278d4b4858aa2a11247 to your computer and use it in GitHub Desktop.
Install Script for Magento static blocks
<?php
/** @var Mage_Cms_Model_Block $oLoadedCmsBlock */
$oCmsBlockModel = Mage::getModel('cms/block')->setStoreId($aBlockData['stores'])->load($aBlockData['identifier']);
$bDoesStoreMatchCurrentBlockStore = $aBlockData['stores'] === (int)$oCmsBlockModel->getStoreId()[0];
if($oCmsBlockModel->getId() && $bDoesStoreMatchCurrentBlockStore) {
// update block
$oCmsBlockModel->setContent($aBlockData['content']);
} else {
// save new block
$oCmsBlockModel->setData($aBlockData);
}
$oCmsBlockModel->save();
$oCmsBlockModel->clearInstance();
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment