110 lines
4.2 KiB
Smarty
110 lines
4.2 KiB
Smarty
/* menu */
|
|
//set selector prefix to have shorter and easier to read selectors for rules
|
|
@menu_item = [data-v-menu] [data-v-menu-item]
|
|
@submenumenu_item = [data-v-menu] [data-v-menu-item] [data-v-submenu]
|
|
|
|
|
|
@menu_item|deleteAllButFirstChild
|
|
@submenumenu_item [data-v-submenu-item]|deleteAllButFirstChild
|
|
|
|
|
|
@menu_item|before = <?php
|
|
if (isset($this->menu) && $this->menu)
|
|
foreach($this->menu as $key => $menu_item) {
|
|
|
|
if (isset($menu_item['permission']) && !$menu_item['permission']) continue;
|
|
if (isset($menu_item['heading'])) $menu_item['url'] = 'javascript:void(0)';
|
|
?>
|
|
|
|
@menu_item [data-v-menu-item-url]|href = $menu_item['url']
|
|
@menu_item [data-v-menu-item-url]|title = $menu_item['name']
|
|
@menu_item [data-v-menu-item-name] = $menu_item['name']
|
|
@menu_item [data-v-menu-item-subtitle]|if_exists = $menu_item['subtitle']
|
|
@menu_item [data-v-menu-item-subtitle] = $menu_item['subtitle']
|
|
|
|
//icon
|
|
@menu_item [data-v-menu-item-icon]|if_exists = $menu_item['icon']
|
|
@menu_item [data-v-menu-item-icon]|class = $menu_item['icon']
|
|
|
|
//icon img
|
|
@menu_item [data-v-menu-item-icon-img]|if_exists = $menu_item['icon-img']
|
|
@menu_item [data-v-menu-item-icon-img]|src = $menu_item['icon-img']
|
|
|
|
//badge
|
|
@menu_item [data-v-menu-item-badge]|if_exists = $menu_item['badge']
|
|
@menu_item [data-v-menu-item-badge]|class = $menu_item['badge-class']
|
|
@menu_item [data-v-menu-item-badge] = $menu_item['badge']
|
|
|
|
@menu_item|addClass = <?php
|
|
if (isset($menu_item['heading'])) echo 'heading';
|
|
if (isset($menu_item['class'])) echo htmlspecialchars($menu_item['class']);
|
|
?>
|
|
@menu_item [data-v-menu-item-url]|addClass = <?php if (isset($menu_item['items'])) echo 'items';?>
|
|
@menu_item .mobile|addNewAttribute = <?php if (isset($menu_item['items'])) echo 'data-bs-toggle="dropdown"';?>
|
|
@menu_item [data-v-menu-item-url]|data-target = <?php echo '#menu-' . htmlspecialchars($key);?>
|
|
|
|
//@submenumenu_item|id = <?php echo '#menu-' . htmlspecialchars($key);?>
|
|
//@submenumenu_item|addClass = <?php echo 'dropdown-menu';?>
|
|
@submenumenu_item|addClass = <?php
|
|
if (isset($menu_item['show_on_modules']) && in_array($_GET['module'], $menu_item['show_on_modules'])) echo 'show';
|
|
?>
|
|
|
|
//@submenumenu_item|if_exists = $menu_item['items']
|
|
|
|
@submenumenu_item|before = <?php
|
|
if (!function_exists('_admin_menu_print')) {
|
|
function _admin_menu_print($items) {
|
|
?>
|
|
|
|
@submenumenu_item [data-v-submenu-item]|addClass = <?php
|
|
if (isset($submenu_item['heading'])) echo ' heading';
|
|
if (isset($submenu_item['class'])) echo htmlspecialchars($submenu_item['class']);
|
|
?>
|
|
|
|
@submenumenu_item [data-v-submenu-item]|before = <?php
|
|
foreach($items as $key => $submenu_item) {
|
|
if (isset($submenu_item['permission']) && !$submenu_item['permission']) continue;
|
|
if (isset($submenu_item['heading'])) $submenu_item['url'] = 'javascript:void(0)';
|
|
?>
|
|
|
|
@submenumenu_item [data-v-submenu-item-url]|href = $submenu_item['url']
|
|
@submenumenu_item [data-v-submenu-item-name] = $submenu_item['name']
|
|
@submenumenu_item [data-v-submenu-item-subtitle]|if_exists = $submenu_item['subtitle']
|
|
@submenumenu_item [data-v-submenu-item-subtitle] = $submenu_item['subtitle']
|
|
|
|
//icon
|
|
@submenumenu_item [data-v-submenu-item-icon]|if_exists = $submenu_item['icon']
|
|
@submenumenu_item [data-v-submenu-item-icon]|class = $submenu_item['icon']
|
|
|
|
//icon img
|
|
@submenumenu_item [data-v-submenu-item-icon-img]|if_exists = $submenu_item['icon-img']
|
|
@submenumenu_item [data-v-submenu-item-icon-img]|src = $submenu_item['icon-img']
|
|
|
|
//badge
|
|
@submenumenu_item [data-v-submenu-item-badge]|if_exists = $submenu_item['badge']
|
|
@submenumenu_item [data-v-submenu-item-badge]|class = $submenu_item['badge-class']
|
|
@submenumenu_item [data-v-submenu-item-badge] = $submenu_item['badge']
|
|
|
|
@submenumenu_item [data-v-submenu-item-url]|addClass = <?php
|
|
if (isset($submenu_item['items'])) echo 'items';
|
|
?>
|
|
|
|
@submenumenu_item [data-v-submenu-item-url]|after = <?php
|
|
if (isset($submenu_item['items'])) {
|
|
_admin_menu_print($submenu_item['items']);
|
|
} ?>
|
|
|
|
@submenumenu_item [data-v-submenu-item]|after = <?php
|
|
} ?>
|
|
|
|
|
|
@submenumenu_item|after = <?php }
|
|
?>
|
|
|
|
|
|
@menu_item|after = <?php }
|
|
if (isset($menu_item['items'])) {
|
|
_admin_menu_print($menu_item['items']);
|
|
}
|
|
} ?>
|