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; }
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; }