layerinfo type = "layout"; layerinfo name = "Lefty"; layerinfo redist_uniq = "lefty/layout"; layerinfo author_name = "sarken"; layerinfo lang = "en"; set layout_authors = [ { "name" => "sarken", "type" => "user" } ]; set layout_type = "two-columns-left"; set entry_management_links = "text"; set margins_size = "4"; set margins_unit = "%"; ##=============================== ## Presentation ##=============================== set userpics_position = "right"; set text_skiplinks_back = ""; set text_skiplinks_forward = ""; ##=============================== ## Colors ##=============================== propgroup colors_child { property Color color_headernav_background { des = "Page header navigation background color"; } property use color_header_link; property use color_header_link_active; property use color_header_link_hover; property Color color_headernav_hover_background { des = "Page header navigation background hover color"; } property use color_header_link_visited; property Color color_headernav_current_background { des = "Page header navigation background current color"; } ## There is no text in the navigation module. This doesn't need to be set but was probably meant for link colors originally. ## As it went live already, noui it instead of removing it to prevent compilation errors. property Color color_headernav_text { des = "Page header navigation text color"; noui = 1; } property Color color_header_title_background { des = "Page header title background color"; } property Color color_module_background_accent { des = "Module background accent color for blocks"; } property Color color_entry_background_accent { des = "Entry background accent color for blocks"; } property Color color_page_left_border { des = "Page left border color"; } property Color color_page_right_border { des = "Page right border color"; } property Color color_page_navigation_link { des = "Page navigation link color"; } property Color color_page_navigation_link_hover { des = "Page navigation link hover color"; } property Color color_page_navigation_link_active { des = "Page navigation link active color"; } property Color color_page_navigation_link_visited { des = "Page navigation link visited color"; } property Color color_module_titlelist_border { des = "Module title and list border color"; } property Color color_entry_titleuserpic_border { des = "Entry and comment title and userpic border color"; } property Color color_comment_footer_text { des = "Comment footer text color"; } property Color color_entry_footer_text { des = "Entry footer text color"; } } propgroup fonts_child { property string font_comment_footer { des = "Comment footer text font"; } property string font_entry_footer { des = "Entry footer text font"; } property string font_page_navigation { des = "Page navigation text font"; } } ##=============================== ## Modules ##=============================== property string module_navlinks_section_override { values = "none|(none)|header|Header|one|Main Module Section|two|Secondary Module Section"; grouped = 1; } set grouped_property_override = { "module_navlinks_section" => "module_navlinks_section_override" }; set module_navlinks_section = "header"; ##=============================== ## Functions ##=============================== # Give a title to the navlinks module function print_module_navlinks() { var Page p = get_page(); var string title = "Navigation"; open_module("navlinks", "$title", ""); var string{}[] links = []; foreach var string k ($p.views_order) { var string css = """ class="$k" """; var string class = "list-item-$k"; if ($p.view == $k) { $css = """ class="current $k" """; } $links[size $links] = { "class" => $class, "item" => """"""+lang_viewname($k)+"""""" }; } print_module_list($links); close_module(); } # Add section for navlinks module function Page::print() { """\n\n
\n"""; $this->print_meta_tags(); $this->print_head(); $this->print_stylesheets(); $this->print_head_title(); """"""; $this->print_wrapper_start(); $this->print_control_strip(); """