Esempio n. 1
0
 public function render(DOMRenderer $renderer, DOMElement $element)
 {
     $generator = $renderer->getGenerator();
     $src = $element->getAttribute('src');
     $inputDir = $generator->getInputDirectory();
     $path = $renderer->getRenderer()->getBaseUrl() . '/' . $src;
     $assetManager = $generator->getAssetManager();
     $assetManager->addAsset($src, $inputDir . '/' . $src);
     return '<img src="' . $path . '" alt="image" width=300 />';
 }
 protected function parseLink(DOMRenderer $renderer, $href)
 {
     $result = array();
     $urlInfo = parse_url($href);
     if (!array_key_exists('scheme', $urlInfo)) {
         $renderer->getGenerator()->getPageManager()->getQueue()->enqueue($href);
         $result['href'] = $renderer->getRenderer()->getLink($href);
         $result['path'] = $href;
     } else {
         $result['href'] = $href;
         $result['path'] = null;
     }
     return $result;
 }
Esempio n. 3
0
 public function render(DOMRenderer $domRenderer, DOMElement $element)
 {
     $level = $this->level;
     if (!$level) {
         $level = $element->getAttribute('level');
     }
     $level = max(1, $level);
     $value = $domRenderer->renderNodes($element);
     $result = '';
     $id = $domRenderer->getRenderer()->createId($value);
     if ($level > 6) {
         $result = '<div id="' . $id . '" class="header' . $level . '">' . $value . '</div>';
     } else {
         $result = '<h' . $level . ' id="' . $id . '">' . $value . '</h' . $level . '>';
     }
     return $result . PHP_EOL . PHP_EOL;
 }