mirror of
https://github.com/Icinga/icingaweb2.git
synced 2025-07-27 07:44:04 +02:00
parent
72ab5027b5
commit
dc1bada56f
@ -45,7 +45,8 @@ class Doc_ModuleController extends DocController
|
|||||||
$moduleName = $this->getParam('moduleName');
|
$moduleName = $this->getParam('moduleName');
|
||||||
$this->assertModuleEnabled($moduleName);
|
$this->assertModuleEnabled($moduleName);
|
||||||
$moduleManager = Icinga::app()->getModuleManager();
|
$moduleManager = Icinga::app()->getModuleManager();
|
||||||
$this->renderToc($moduleManager->getModuleDir($moduleName, '/doc'), $moduleName);
|
$this->populateToc($moduleManager->getModuleDir($moduleName, '/doc'), $moduleName);
|
||||||
|
$this->view->moduleName = $moduleName;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
17
modules/doc/application/views/scripts/module/toc.phtml
Normal file
17
modules/doc/application/views/scripts/module/toc.phtml
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
<div class="controls">
|
||||||
|
<h1><?= $docName ?> documentation</h1>
|
||||||
|
</div>
|
||||||
|
<div class="content" data-base-target="_next">
|
||||||
|
<?php
|
||||||
|
$urlHelper = $this->getHelper('Url');
|
||||||
|
$view = $this;
|
||||||
|
?>
|
||||||
|
<?= $tocRenderer->render(function ($section) use ($urlHelper, $view, $moduleName) {
|
||||||
|
// Chapter name is not yet defined
|
||||||
|
$path = $urlHelper->url(
|
||||||
|
array('moduleName' => $moduleName, 'chapterName' => 'tbd'), 'doc/module/chapter', false, false
|
||||||
|
);
|
||||||
|
$url = $view->url($path)->setAnchor($section->id);
|
||||||
|
return sprintf('<li><a href="%s">%s</a></li>', $url->getAbsoluteUrl(), $section->title);
|
||||||
|
}); ?>
|
||||||
|
</div>
|
Loading…
x
Reference in New Issue
Block a user