예제 #1
0
파일: template.py 프로젝트: vaibbhav/drupy
def theme_preprocess_page(vars_):
  """
   Override or insert variables into the page template.
  """
  php.Reference.check(vars_)
  vars_['tabs2'] = menu_secondary_local_tasks()
  vars_['primary_nav'] = (lib_theme.theme('links', \
    vars_['main_menu'], {'class' : 'links main-menu'}) if \
    php.isset(vars_, 'main_menu') else False)
  vars_['secondary_nav'] =  (lib_theme.theme('links', \
    vars_['secondary_menu'], \
    {'class' : 'links secondary-menu'}) if \
    php.isset(vars_, 'secondary_menu') else False)
  vars_['ie_styles'] = get_ie_styles()
  # Prepare header
  site_fields = []
  if (not php.empty(vars_['site_name'])):
    site_fields.append( check_plain(vars_['site_name']) )
  if (not php.empty(vars_['site_slogan'])):
    site_fields.append( check_plain(vars_['site_slogan']) )
  vars_['site_title'] = php.implode(' ', site_fields)
  if (not php.empty(site_fields)):
    site_fields[0] = '<span>' + site_fields[0] + '</span>'
  vars_['site_html'] = php.implode(' ', site_fields)
  # Hook into color.module
  if (lib_plugin.exists('color')):
    lib_plugin.plugins['color']._page_alter(vars_)
예제 #2
0
파일: template.py 프로젝트: vaibbhav/drupy
def theme_get_ie_styles():
  """
   Generates IE CSS links for LTR and RTL languages.
  """
  ie_styles = '<link type="text/css" rel="stylesheet" media="all" href="' +  \
    lib_bootstrap.base_path()  + lib_theme.path_to_theme() + \
    '/fix-ie.css" />' + "\n"
  if (lib_plugin.exists('locale') and \
      lib_bootstrap.language.direction == \
      lib_plugin.plugins['locale'].LANGUAGE_RTL):
    ie_styles += \
      '      <style type="text/css" media="all">@import "' +  \
      lib_bootstrap.base_path()  + lib_theme.path_to_theme() + \
      '/fix-ie-rtl.css";</style>' + "\n"
  return ie_styles