Example #1
0
 /**
  * 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;
 }
Example #2
0
 /**
  * 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;
 }