Index: branches/RC/core/kernel/db/db_tag_processor.php =================================================================== diff -u -r9359 -r9535 --- branches/RC/core/kernel/db/db_tag_processor.php (.../db_tag_processor.php) (revision 9359) +++ branches/RC/core/kernel/db/db_tag_processor.php (.../db_tag_processor.php) (revision 9535) @@ -243,6 +243,24 @@ } /** + * Returns key, that identifies each list on template (used internally, not tag) + * + * @param Array $params + * @return string + */ + function getUniqueListKey($params) + { + $types = $this->SelectParam($params, 'types'); + $except = $this->SelectParam($params, 'except'); + $list_name = $this->SelectParam($params, 'list_name'); + if (!$list_name) { + $list_name = $this->Application->Parser->GetParam('list_name'); + } + + return $types.$except.$list_name; + } + + /** * Enter description here... * * @param Array $params