diff --git a/phpdotnet/phd/Package/PHP/Web.php b/phpdotnet/phd/Package/PHP/Web.php index e48c9bc..39a5074 100644 --- a/phpdotnet/phd/Package/PHP/Web.php +++ b/phpdotnet/phd/Package/PHP/Web.php @@ -167,6 +167,7 @@ $PARENTS = ' . var_export($parents, true) . ';'; "up" => $up, "prev" => $prev, "next" => $next, + "alternatives" => $this->cchunk["alternatives"], ); if ($this->getChildren($id)) { $lang = Config::language(); diff --git a/phpdotnet/phd/Package/PHP/XHTML.php b/phpdotnet/phd/Package/PHP/XHTML.php index 8e03207..ddd3246 100644 --- a/phpdotnet/phd/Package/PHP/XHTML.php +++ b/phpdotnet/phd/Package/PHP/XHTML.php @@ -21,8 +21,10 @@ abstract class Package_PHP_XHTML extends Package_Generic_XHTML { 'refentry' => 'format_chunk', 'reference' => 'format_container_chunk', 'refpurpose' => 'format_refpurpose', + 'refsynopsisdiv' => 'format_refsynopsisdiv', 'set' => 'format_root_chunk', 'setindex' => 'format_chunk', + 'sidebar' => 'blockquote', 'title' => array( /* DEFAULT */ 'h1', 'article' => 'format_container_chunk_title', @@ -133,6 +135,8 @@ abstract class Package_PHP_XHTML extends Package_Generic_XHTML { "examples" => 0, "verinfo" => false, "refname" => array(), + "alternatives" => array(), + "refsynopsisdiv" => null, ); protected $pihandlers = array( @@ -262,6 +266,22 @@ abstract class Package_PHP_XHTML extends Package_Generic_XHTML { } return "
\n"; } + public function format_refsynopsisdiv($open, $tag, $attrs, $props) { + if ($open) { + if (isset($attrs[Reader::XMLNS_DOCBOOK]["role"])) { + $this->cchunk["refsynopsisdiv"] = $attrs[Reader::XMLNS_DOCBOOK]["role"]; + $id = $this->CURRENT_ID . "-" . $attrs[Reader::XMLNS_DOCBOOK]["role"]; + return '