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()));