Index: trunk/core/units/general/helpers/sections_helper.php =================================================================== diff -u -N -r4607 -r4620 --- trunk/core/units/general/helpers/sections_helper.php (.../sections_helper.php) (revision 4607) +++ trunk/core/units/general/helpers/sections_helper.php (.../sections_helper.php) (revision 4620) @@ -35,13 +35,17 @@ if ($section_params['type'] != stTREE) continue; $section_params['SectionPrefix'] = $prefix; $section_params['url']['m_opener'] = 'r'; - $section_params['url']['section'] = $section_name; - - if (!isset($section_params['url']['module'])) { - $module_name = $this->Application->findModule('Path', $config['ModuleFolder'].'/', 'Name'); - $section_params['url']['module'] = $module_name; + + $pass_section = getArrayValue($section_params, 'url', 'pass_section'); + + if ($pass_section) { + unset($section_params['url']['pass_section']); + $section_params['url']['section'] = $section_name; + if (!isset($section_params['url']['module'])) { + $module_name = $this->Application->findModule('Path', $config['ModuleFolder'].'/', 'Name'); + $section_params['url']['module'] = $module_name; + } } - if (!isset($section_params['url']['t'])) { $section_params['url']['t'] = 'index'; }