Index: trunk/core/units/general/helpers/sections_helper.php =================================================================== diff -u -N -r6625 -r6696 --- trunk/core/units/general/helpers/sections_helper.php (.../sections_helper.php) (revision 6625) +++ trunk/core/units/general/helpers/sections_helper.php (.../sections_helper.php) (revision 6696) @@ -57,7 +57,16 @@ foreach ($sections as $section_name => $section_params) { // we could also skip not allowed sections here in future - $section_params['SectionPrefix'] = $prefix; + if ( isset($section_params['SectionPrefix']) ) { + $section_prefix = $section_params['SectionPrefix']; + } + elseif ( $this->Application->getUnitOption($prefix, 'SectionPrefix') ) { + $section_prefix = $this->Application->getUnitOption($prefix, 'SectionPrefix'); + } + else { + $section_prefix = $prefix; + } + $section_params['SectionPrefix'] = $section_prefix; $section_params['url']['m_opener'] = 'r'; $section_params['url']['no_pass_through'] = 1; $pass_section = getArrayValue($section_params, 'url', 'pass_section');