/** * Render layout update for single layout change * * @param DOMDocument $dom * @param Mage_DesignEditor_Model_Change_LayoutAbstract $item * @return DOMElement */ protected function _render(DOMDocument $dom, $item) { $handle = $this->_getHandleNode($dom, $item->getData('handle')); $directive = $dom->createElement($item->getLayoutDirective()); $handle->appendChild($directive); foreach ($item->getLayoutUpdateData() as $attribute => $value) { $directive->setAttribute($attribute, $value); } return $handle; }
/** * Render layout update for single layout change * * @param SimpleXMLElement $element * @param Mage_DesignEditor_Model_Change_LayoutAbstract $item * @return DOMElement */ protected function _render(SimpleXMLElement $element, $item) { $handleName = $item->getData('handle') ?: self::DEFAULT_HANDLE; $handle = $this->_getHandleNode($element, $handleName); $directive = $handle->addChild($item->getLayoutDirective()); foreach ($item->getLayoutUpdateData() as $attribute => $value) { $directive->addAttribute($attribute, $value); } return $handle; }