TplBlock/vendor/zetacomponents/document/tests/helper/rst_paragraph_directive.php

27 lines
803 B
PHP
Raw Normal View History

2018-03-26 21:57:35 +02:00
<?php
class ezcDocumentTestParagraphDirective extends ezcDocumentRstDirective
{
public function toDocbook( DOMDocument $document, DOMElement $root )
{
$article = $this->parseTokens(
$this->node->tokens,
new ezcDocumentRstDocbookVisitor( new ezcDocumentRst(), $this->path )
)->documentElement;
for ( $i = 0; $i < $article->childNodes->length; ++$i )
{
$child = $article->childNodes->item( $i );
if ( isset( $this->node->options['class'] ) &&
( $child->nodeType === XML_ELEMENT_NODE ) )
{
$child->setAttribute( 'Role', trim( $this->node->options['class'] ) );
}
$root->appendChild( $document->importNode( $child, true ) );
}
}
}
?>