layerinfo type = "layout"; layerinfo name = "Patsy"; layerinfo redist_uniq = "patsy/layout"; layerinfo author_name = "renoir"; layerinfo lang = "en"; ##=============================== ## Layout ##=============================== set layout_authors = [ { "name" => "renoir", "type" => "user" } ]; set layout_type = "two-columns-left"; set userpics_position = "right"; ##=============================== ## Modules ##=============================== propgroup colors_child { property Color color_header_border { des = "Header border color"; } property Color color_footer_border { des = "Footer border color"; } property Color color_content_border { des = "Content border color"; } property Color color_navlinks_current { des = "Current navigation link color"; } property use color_header_link; property use color_header_link_active; property use color_header_link_hover; property use color_header_link_visited; property Color color_calendar_header_background { des = "Calender header entries background color"; } property Color color_calendar_header_text { des = "Calender header entries text color"; } property Color color_calendar_entryday_background { des = "Calender days with entries background color"; } } 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 class = "list-item-$k"; var string css = """ class="$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, reorder header and footer 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(); """