gosteev
2/25/2017 - 2:42 PM

adding layout update xml to cms page via data-upgrade script in magento 1

adding layout update xml to cms page via data-upgrade script in magento 1

<?php

$installer = $this;

$installer->startSetup();

$page = Mage::getModel('cms/page')->load('how-to', 'identifier');
$page2 = Mage::getModel('cms/page')->load('how-to/investing-in-physical-metals', 'identifier');

$content = <<<EOF
<reference name="head">
  <action method="addItem"><type>skin_css</type><name>css/learning-center.css</name></action>   <!-- <skindir>/css -->
  <action method="addItem"><type>skin_js</type><name>js/learning-center.js</name></action>      <!-- <skindir>/js  -->
  <action method="addItem"><type>js</type><name>js/3rd-party/slick/slick.min.js</name></action> <!-- <rootdir>     -->
  <action method="addCss"><name>/../../../../../js/bullion/owl-carousel/owl.carousel.css</name></action> <!-- <css inside /js directory -->
</reference>
EOF;

if ($page->getId()) {
    $page->setLayoutUpdateXml($content);
    $page->save();
}

if ($page2->getId()) {
    $page2->setLayoutUpdateXml($content);
    $page2->save();
}

$installer->endSetup();