Example #1
0
 /**
  * Inject open
  */
 public function injectOpening(NodeInterface $child, NodeInterface $parent)
 {
     if ($child instanceof BlockInterface and $source = $child->compileOpeningTag()) {
         $content = preg_replace($this->search($child->getExtractionId(static::OPENING_TAG)), $child->validate() ? $this->php($source) : null, $parent->getCurrentContent(), self::LIMIT);
         $parent->setCurrentContent($content);
     }
 }