Esempio n. 1
0
 /**
  * Parses dynamic css
  */
 private function _handleDynamicCss()
 {
     $theme = Athens::getComponent()->theme;
     foreach ($this->css as $css) {
         $css = str_replace('{theme}', $theme, $css);
     }
 }
Esempio n. 2
0
 /**
  * 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;
 }
Esempio n. 3
0
 /**
  * Handles style based files
  */
 private function _handleStyleBased()
 {
     $this->css = ArrayHelper::merge($this->styleBasedCss[Athens::getComponent()->style], $this->css);
 }
Esempio n. 4
0
 /**
  * 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;
 }