|
|
|
<?php
|
|
|
|
use yii\bootstrap\Nav;
|
|
|
|
use yii\bootstrap\NavBar;
|
|
|
|
use yii\helpers\Html;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @var yii\web\View $this
|
|
|
|
*/
|
|
|
|
|
|
|
|
\yii\apidoc\templates\bootstrap\assets\AssetBundle::register($this);
|
|
|
|
|
|
|
|
// Navbar hides initial content when jumping to in-page anchor
|
|
|
|
// https://github.com/twbs/bootstrap/issues/1768
|
|
|
|
$this->registerJs(<<<JS
|
|
|
|
var shiftWindow = function() { scrollBy(0, -50) };
|
|
|
|
if (location.hash) shiftWindow();
|
|
|
|
window.addEventListener("hashchange", shiftWindow);
|
|
|
|
JS
|
|
|
|
,
|
|
|
|
\yii\web\View::POS_HEAD
|
|
|
|
);
|
|
|
|
|
|
|
|
$this->beginPage();
|
|
|
|
?>
|
|
|
|
<!DOCTYPE html>
|
|
|
|
<html lang="<?= Yii::$app->language ?>">
|
|
|
|
<head>
|
|
|
|
<meta charset="<?= Yii::$app->charset ?>"/>
|
|
|
|
<meta name="viewport" content="width=device-width, initial-scale=1">
|
|
|
|
<meta name="language" content="en" />
|
|
|
|
<?php $this->head() ?>
|
|
|
|
<title><?= Html::encode($this->context->pageTitle) ?></title>
|
|
|
|
</head>
|
|
|
|
<body>
|
|
|
|
|
|
|
|
<?php $this->beginBody() ?>
|
|
|
|
<div class="wrap">
|
|
|
|
<?php
|
|
|
|
NavBar::begin([
|
|
|
|
'brandLabel' => $this->context->pageTitle,
|
|
|
|
'brandUrl' => './index.html',
|
|
|
|
'options' => [
|
|
|
|
'class' => 'navbar-inverse navbar-fixed-top',
|
|
|
|
],
|
|
|
|
'renderInnerContainer' => false,
|
|
|
|
'view' => $this,
|
|
|
|
]);
|
|
|
|
$extItems = [];
|
|
|
|
foreach($this->context->extensions as $ext) {
|
|
|
|
$extItems[] = [
|
|
|
|
'label' => $ext,
|
|
|
|
'url' => "./ext_{$ext}_index.html",
|
|
|
|
];
|
|
|
|
}
|
|
|
|
$nav = [
|
|
|
|
['label' => 'Class reference', 'url' => './index.html'],
|
|
|
|
// ['label' => 'Application API', 'url' => '/site/about'],
|
|
|
|
['label' => 'Extensions', 'items' => $extItems],
|
|
|
|
];
|
|
|
|
if ($this->context->guideUrl !== null) {
|
|
|
|
$nav[] = ['label' => 'Guide', 'url' => $this->context->guideUrl . 'guide_index.html'];
|
|
|
|
}
|
|
|
|
|
|
|
|
echo Nav::widget([
|
|
|
|
'options' => ['class' => 'navbar-nav'],
|
|
|
|
'items' => $nav,
|
|
|
|
'view' => $this,
|
|
|
|
'params' => [],
|
|
|
|
]);
|
|
|
|
NavBar::end();
|
|
|
|
?>
|
|
|
|
|
|
|
|
<?= $content ?>
|
|
|
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
<footer class="footer">
|
|
|
|
<?php /* <p class="pull-left">© My Company <?= date('Y') ?></p> */ ?>
|
|
|
|
<p class="pull-right"><small>Page generated on <?= date('r') ?></small></p>
|
|
|
|
<?= Yii::powered() ?>
|
|
|
|
</footer>
|
|
|
|
|
|
|
|
<?php $this->endBody() ?>
|
|
|
|
</body>
|
|
|
|
</html>
|
|
|
|
<?php $this->endPage() ?>
|