Index: branches/5.2.x/core/kernel/db/cat_tag_processor.php =================================================================== diff -u -N -r14628 -r14646 --- branches/5.2.x/core/kernel/db/cat_tag_processor.php (.../cat_tag_processor.php) (revision 14628) +++ branches/5.2.x/core/kernel/db/cat_tag_processor.php (.../cat_tag_processor.php) (revision 14646) @@ -1,6 +1,6 @@ Prefix; } - $item_id = isset($params[$id_prefix.'_id']) && $params[$id_prefix.'_id']; - if (!$item_id) { - $item_id = $this->Application->GetVar($this->getPrefixSpecial().'_id'); - if (!$item_id) { - $item_id = $this->Application->GetVar($this->Prefix.'_id'); - } + // set by PrintList2 tag + $item_id = $this->Application->GetVar($this->getPrefixSpecial() . '_id'); + + if ( !$item_id && ($this->Special != 'next' && $this->Special != 'previous') ) { + // set from page url + $item_id = $this->Application->GetVar($this->Prefix . '_id'); } $object =& $this->getObject($params);