Index: branches/5.0.x/core/kernel/db/db_tag_processor.php =================================================================== diff -u -r12299 -r12323 --- branches/5.0.x/core/kernel/db/db_tag_processor.php (.../db_tag_processor.php) (revision 12299) +++ branches/5.0.x/core/kernel/db/db_tag_processor.php (.../db_tag_processor.php) (revision 12323) @@ -1,6 +1,6 @@ Application->Parser->GetParam('columns'); + return round(100/$columns).'%'; } @@ -819,12 +820,13 @@ */ function HasParam($params, $param_name = null) { - if( !isset($param_name) ) - { + if ( !isset($param_name) ) { $param_name = $this->SelectParam($params, 'name'); $params = $this->Application->Parser->Params; } + $value = isset($params[$param_name]) ? $params[$param_name] : false; + return $value && ($value != '$'.$param_name); }