/** * Save category flex content * * @param Varien_Event_Observer $observer */ public function catalogCategorySaveCommitAfter(Varien_Event_Observer $observer) { $params = new Varien_Object(Mage::app()->getRequest()->getParams()); if (!$params->getFlexcmsElement()) { return; } foreach ($params->getFlexcmsElement() as $linkId => $fields) { $contentLink = Mage::getModel('firegento_flexcms/content_link')->load($linkId); $contentLink->updateFields($fields, !$this->_shouldPublishCategory()); } }