Index: branches/5.2.x/core/units/helpers/mod_rewrite_helper.php =================================================================== diff -u -N -r15137 -r15293 --- branches/5.2.x/core/units/helpers/mod_rewrite_helper.php (.../mod_rewrite_helper.php) (revision 15137) +++ branches/5.2.x/core/units/helpers/mod_rewrite_helper.php (.../mod_rewrite_helper.php) (revision 15293) @@ -1,6 +1,6 @@ GetItemTemplate($cat_item, $module_prefix); + $item_template = $rewrite_processor->GetItemTemplate($cat_item, $module_prefix, $vars['m_theme']); // converting ResourceId to corresponding Item id $module_config = $this->Application->getUnitOptions($module_prefix); @@ -319,7 +319,7 @@ WHERE c.CategoryId = ' . (int)$vars['m_cat_id']; $cat_item = $this->Conn->GetRow($sql); - $item_template = $rewrite_processor->GetItemTemplate($cat_item, 'bb'); + $item_template = $rewrite_processor->GetItemTemplate($cat_item, 'bb', $vars['m_theme']); if ($item_template) { $vars['t'] = $item_template; Index: branches/5.2.x/core/kernel/managers/rewrite_url_processor.php =================================================================== diff -u -N -r15252 -r15293 --- branches/5.2.x/core/kernel/managers/rewrite_url_processor.php (.../rewrite_url_processor.php) (revision 15252) +++ branches/5.2.x/core/kernel/managers/rewrite_url_processor.php (.../rewrite_url_processor.php) (revision 15293) @@ -1,6 +1,6 @@ Application->GetVar('m_theme'); + } + $category_id = is_array($category) ? $category['CategoryId'] : $category; - $cache_key = __CLASS__ . '::' . __FUNCTION__ . '[%CIDSerial:' . $category_id . '%]:' . $module_prefix; + $cache_key = __CLASS__ . '::' . __FUNCTION__ . '[%CIDSerial:' . $category_id . '%][%ThemeIDSerial:' . $theme_id . '%]' . $module_prefix; $cached_value = $this->Application->getCache($cache_key); if ( $cached_value !== false ) {