You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
<?php if ($sideMenuItems = BackendMenu::listSideMenuItems()): $collapsedGroups = explode('|', isset($_COOKIE['sidenav_treegroupStatus']) ? $_COOKIE['sidenav_treegroupStatus'] : null ); $categories = []; foreach ($sideMenuItems as $sideItemCode => $item) { if(!property_exists($item, 'group')) { $item->group = 'default'; } if(!property_exists($item, 'keywords')) { $item->keywords = ''; } if(!property_exists($item, 'description')) { $item->description = ''; } $categories[$item->group][$sideItemCode] = $item; } ?> <ul class="top-level"> <?php foreach ($categories as $category => $items): $collapsed = in_array($category, $collapsedGroups); ?> <li data-group-code="<?= e($category) ?>" <?= $collapsed ? 'data-status="collapsed"' : null ?>> <div class="group"> <h3><?= e(trans($category)); ?></h3> </div> <ul> <?php foreach ($items as $item): $last_path = array_last(explode('/', request()->path())); ?> <li class="<?= ((BackendMenu::isSideMenuItemActive($item) && empty($item->scontents)) || ( isset($item->scontents) && $item->scontents == $last_path )) ? 'active' : null; ?>" data-keywords="<?= e(trans($item->keywords)) ?>"> <a href="<?= $item->url ?>"> <i class="<?= $item->icon ?>"></i> <span class="header"><?= e(trans($item->label)) ?></span> <span class="description"><?= e(trans($item->description)) ?></span> </a> </li> <?php endforeach ?> </ul> </li> <?php endforeach ?> </ul> <?php endif; ?>
|