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