diff --git a/modules/doc/library/Doc/Renderer/DocSectionRenderer.php b/modules/doc/library/Doc/Renderer/DocSectionRenderer.php index 088c5d617..c34b251f1 100644 --- a/modules/doc/library/Doc/Renderer/DocSectionRenderer.php +++ b/modules/doc/library/Doc/Renderer/DocSectionRenderer.php @@ -245,10 +245,18 @@ class DocSectionRenderer extends DocRenderer } else { $title = $this->getView()->escape($title); } + $number = ''; + for ($i = 0; $i < $this->getDepth() + 1; ++$i) { + if ($i > 0) { + $number .= '.'; + } + $number .= $this->getSubIterator($i)->key() + 1; + } $this->content[] = sprintf( - '%3$s', + '%3$s. %4$s', static::encodeAnchor($section->getId()), $section->getLevel(), + $number, $title ); $html = $this->parsedown->text(implode('', $section->getContent()));