Kleine wijzigingen layout, kerkdienst
This commit is contained in:
@@ -13,10 +13,11 @@
|
||||
"Contact" => "/contact");
|
||||
?>
|
||||
<?php
|
||||
function isActive($link) {
|
||||
function isActive($link, $checksubmenus) {
|
||||
if(is_array($link)) {
|
||||
if(!$checksubmenus) { return false; }
|
||||
foreach($link as $item => $link) {
|
||||
if(isActive($link)) { return true; }
|
||||
if(isActive($link, $checksubmenus)) { return true; }
|
||||
}
|
||||
|
||||
return false;
|
||||
@@ -25,12 +26,12 @@ function isActive($link) {
|
||||
return (substr($_SERVER["REQUEST_URI"], 0, strlen($link)) == $link);
|
||||
}
|
||||
|
||||
function buildMenu($menu) {
|
||||
function buildMenu($menu, $ismobile) {
|
||||
$result = "";
|
||||
foreach($menu as $title => $link) {
|
||||
if($title == "") { continue; }
|
||||
$submenu = is_array($link);
|
||||
$isactive = isActive($link);
|
||||
$isactive = isActive($link, !$ismobile);
|
||||
$submenulink = $submenu && isset($link[""]) ? $link[""] : "#";
|
||||
if(!$submenu && substr($link, 0, 8) == "/luister") { $icon = "<span class='fas fa-headphones'></span> "; }
|
||||
else { $icon = ""; }
|
||||
@@ -39,7 +40,7 @@ function buildMenu($menu) {
|
||||
<a href=\"" . ($submenu ? $submenulink : $link) . "\" title=\"{$title}\">{$icon}{$title}</a>";
|
||||
if($submenu) {
|
||||
$result .= "\t\t\t<ul>\n"
|
||||
. buildMenu($link)
|
||||
. buildMenu($link, $ismobile)
|
||||
. "\t\t\t</ul>\n";
|
||||
}
|
||||
$result .= "\t\t</li>\n";
|
||||
@@ -51,7 +52,7 @@ function buildMenu($menu) {
|
||||
<nav>
|
||||
<!-- TODO: Mark selected, recursive menus, listen / watch icons -->
|
||||
<ul class="sf-menu">
|
||||
{!! buildMenu($menu) !!}
|
||||
{!! buildMenu($menu, false) !!}
|
||||
</ul>
|
||||
</nav>
|
||||
<div class="mobile_menu_container">
|
||||
@@ -63,7 +64,7 @@ function buildMenu($menu) {
|
||||
<div class="mobile-menu-divider"></div>
|
||||
<nav>
|
||||
<ul class="mobile-menu">
|
||||
{!! buildMenu($menu) !!}
|
||||
{!! buildMenu($menu, true) !!}
|
||||
</ul>
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user