-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathnavigation-burger-menu.php
executable file
·38 lines (32 loc) · 1.29 KB
/
navigation-burger-menu.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<?php $pages = $yellow->pages->top() ?>
<?php $pagesMultiLanguage = $yellow->pages->multi($yellow->page->location, false, true) ?>
<?php $yellow->page->setLastModified($pages->getModified()) ?>
<?php $yellow->page->setLastModified($pagesMultiLanguage->getModified()) ?>
<?php $yellow->snippet("navigation") ?>
<nav class="burger-navigation">
<div class="burger-navigation-main">
<ul>
<?php foreach($pages as $page): ?>
<li><a<?php echo $page->isActive() ? " class=\"active\"" : "" ?> href="<?php echo $page->getLocation(true) ?>"><?php echo $page->getHtml("titleNavigation") ?></a></li>
<?php endforeach ?>
<?php if(count($pagesMultiLanguage) > 1): ?>
<li>
<?php foreach($pagesMultiLanguage as $page): ?>
<?php if ($page->get("language") != $yellow->page->get("language")): ?>
<a href="<?php echo $page->getLocation().$yellow->toolbox->getLocationArgs() ?>">
<?php echo "<i class='language-".$page->get("language")."'> </i>" ?> </a>
<?php endif ?>
<?php endforeach ?>
</li>
<?php endif ?>
</ul>
</div>
<?php if($yellow->page->isPage("sidebar")): ?>
<div class="burger-navigation-content">
<?php $page = $yellow->page->getPage("sidebar") ?>
<?php $page->setPage("main", $yellow->page) ?>
<?php $yellow->page->setLastModified($page->getModified()) ?>
<?php echo $page->getContent() ?>
</div>
<?php endif ?>
</nav>