setIconType(Theme::getOption('layout', 'aside/menu-icon')); } private static function initHorizontalMenu() { self::$horizontalMenu = new Menu(Theme::getOption('menu', 'horizontal'), Theme::getPagePath()); self::$horizontalMenu->setItemLinkClass('py-3'); self::$horizontalMenu->setIconType(Theme::getOption('layout', 'header/menu-icon', 'svg')); } private static function initFooter() { if (Theme::getOption('layout', 'footer/width') == 'fluid') { Theme::addHtmlClass('footer-container', 'container-fluid'); } else { Theme::addHtmlClass('footer-container', 'container-xxl'); } } private static function initScripts() { Theme::addPageJs('js/custom/widgets.js'); Theme::addPageJs('js/custom/apps/chat/chat.js'); Theme::addPageJs('js/custom/modals/create-app.js'); Theme::addPageJs('js/custom/modals/upgrade-plan.js'); if (Theme::getViewMode() !== 'release') { Theme::addPageJs('js/custom/intro.js'); } } // Public Methods public static function getAsideMenu() { return self::$asideMenu; } public static function getHorizontalMenu() { return self::$horizontalMenu; } public static function getBreadcrumb() { $options = array( 'skip-active' => false ); return self::getHorizontalMenu()->getBreadcrumb($options); } public static function initLayout() { self::initPage(); self::initHeader(); self::initPageTitle(); self::initToolbar(); self::initContent(); self::initAside(); self::initFooter(); self::initAsideMenu(); self::initHorizontalMenu(); self::initScripts(); } }