Index: branches/RC/core/units/general/cat_tag_processor.php =================================================================== diff -u -N -r11538 -r11649 --- branches/RC/core/units/general/cat_tag_processor.php (.../cat_tag_processor.php) (revision 11538) +++ branches/RC/core/units/general/cat_tag_processor.php (.../cat_tag_processor.php) (revision 11649) @@ -142,8 +142,10 @@ // pass params to block with tab content $params['name'] = $params['render_as']; - $params['prefix'] = trim($this->Prefix.'.'.($tab_params['special'] ? $tab_params['special'] : $this->Special), '.'); + $special = $tab_params['special'] ? $tab_params['special'] : $this->Special; + $params['prefix'] = trim($this->Prefix.'.'.$special, '.'); + $prefix_append = $this->Application->GetVar('prefix_append'); if ($prefix_append) { $params['prefix'] .= $prefix_append; @@ -152,12 +154,17 @@ $default_grid = array_key_exists('default_grid', $params) ? $params['default_grid'] : 'Default'; $radio_grid = array_key_exists('radio_grid', $params) ? $params['radio_grid'] : 'Radio'; - $params['cat_prefix'] = trim('c.'.($tab_params['special'] ? $tab_params['special'] : $this->Special), '.'); + + $params['cat_prefix'] = trim('c.'.$special, '.'); $params['tab_mode'] = $tab_params['mode']; $params['grid_name'] = ($tab_params['mode'] == 'multi') ? $default_grid : $radio_grid; $params['tab_dependant'] = $tab_params['dependant']; $params['show_category'] = $tab_params['special'] == 'showall' ? 1 : 0; // this is advanced view -> show category name + if ($special == 'showall' || $special == 'user') { + $params['grid_name'] .= 'ShowAll'; + } + return $this->Application->ParseBlock($params, 1); }