static generator
[mdref/mdref] / views / sidebar.phtml
1 <div class="sidebar">
2 <?php
3 if (isset($baseUrl) || !isset($entry)) {
4 $up = "";
5 } else {
6 $up = str_repeat("../", count($entry->getParents()));
7 }
8 ?>
9 <ul>
10 <li>&lsh; <a href="<?= $up ?>">Home</a>
11 <?php if (isset($entry)) : /* @var \mdref\Entry $entry */ ?>
12 <ul>
13 <li>
14 <?php foreach ($entry->getParents() as $parent) if ($parent->isFile()) : ?>
15 &uarr;
16 <a href="<?= $up.$view->esc($parent->getName()) ?>">
17 <?= $view->esc($entry->getRepo()->getEntry($parent)) ?>
18 </a>
19 <ul>
20 <li>
21 <?php endif; ?>
22 &circlearrowright; <a href="<?= $up.$view->esc($entry->getName()) ?>"
23 ><?= $view->esc($entry) ?></a>
24 <ul>
25 <?php foreach ($entry as $sub) : /* @var \mdref\Entry $sub */ ?>
26 <li>
27 &rdsh; <a href="<?= $up.$view->esc($sub->getName()) ?>"
28 ><?= $view->esc($sub) ?></a>
29 </li>
30 <?php endforeach; ?>
31 </ul>
32 <?php foreach ($entry->getParents() as $parent) if ($parent->isFile()) : ?>
33 </li>
34 </ul>
35 <?php endif; ?>
36 </li>
37 </ul>
38 <?php elseif (isset($refs)) : ?>
39 <ul>
40 <?php foreach ($refs as $repo) : /* @var \mdref\Repo $repo */ ?>
41 <?php foreach ($repo as $sub) : /* @var \mdref\Entry $entry */ ?>
42 <li>
43 &rdsh; <a href="<?= $view->esc($sub->getName()) ?>"
44 ><?= $view->esc($sub->getTitle()) ?></a>
45 </li>
46 <?php endforeach; ?>
47 <?php endforeach; ?>
48 </ul>
49 <?php endif; ?>
50 </li>
51 </ul>
52 <?php if (isset($entry)) : ?>
53 <div class="edit">
54 <a href="<?= $entry->getEditUrl() ?>">Edit</a>
55 </div>
56 <?php endif; ?>
57 </div>
58