Пример #1
0
 /**
  *
  * @param Zend_Dom_Query_Result $results
  * @param Waindigo_Listener_Template $listener
  * @param array $extraData
  */
 protected static function _replaceInResults(Zend_Dom_Query_Result $results, Waindigo_Listener_Template $listener, array $extraData)
 {
     $rendered = $extraData['rendered'];
     $query = $extraData['query'];
     $appendDom = new Zend_Dom_Query($rendered);
     if (is_array($query)) {
         $appendQuery = $appendDom->query($query[1]);
     } else {
         $appendQuery = $appendDom->query($query);
     }
     if ($appendQuery->count()) {
         $newnode = $results->getDocument()->importNode($appendQuery->current(), true);
         $results->current()->parentNode->replaceChild($newnode, $results->current());
     }
     return $results;
 }