/** * Parses dynamic css */ private function _handleDynamicCss() { $theme = Athens::getComponent()->theme; foreach ($this->css as $css) { $css = str_replace('{theme}', $theme, $css); } }
/** * Adds header tag options * @param array $options given options */ private static function _headerOptions($options) { Html::addCssClass($options, 'page-header navbar'); if (Athens::HEADER_FIXED === Athens::getComponent()->headerOption) { Html::addCssClass($options, 'navbar-fixed-top'); } else { Html::addCssClass($options, 'navbar-static-top'); } return $options; }
/** * Handles style based files */ private function _handleStyleBased() { $this->css = ArrayHelper::merge($this->styleBasedCss[Athens::getComponent()->style], $this->css); }
/** * Inits options */ private function _initOptions() { Html::addCssClass($this->options, 'page-sidebar-menu'); if (Athens::SIDEBAR_MENU_HOVER === Athens::getComponent()->sidebarMenu) { Html::addCssClass($this->options, 'page-sidebar-menu-hover-submenu'); } $this->options['data-slide-speed'] = 200; $this->options['data-auto-scroll'] = 'true'; $this->options['data-keep-expanded'] = 'false'; $this->options['data-height'] = 261; }