Index: trunk/kernel/parser.php =================================================================== diff -u -r446 -r525 --- trunk/kernel/parser.php (.../parser.php) (revision 446) +++ trunk/kernel/parser.php (.../parser.php) (revision 525) @@ -1552,37 +1552,45 @@ $o .= ""; $o .= "\n\n"; } - else - { - $CatCount = $objCatList->NumItems(); - foreach($objCatList->Items as $cat) - { - if($cat->Get("ParentId")==$CategoryId) - { - if($row==0 && strlen($attribs["_firstitemtemplate"])) - { - $o.= $cat->ParseTemplate($attribs["_firstitemtemplate"]); - $parsed=1; - } - if($row==$CatCount-1 && !$parsed && strlen($attribs["_lastitemtemplate"])>0) - { - $o .= $cat->ParseTemplate($attribs["_lastitemtemplate"]); - $parsed=1; - } - if(!$parsed) - $o .= $cat->ParseTemplate($attribs["_itemtemplate"]); - - $row++; - $i++; - $count++; - if($count>=$cat_count && $cat_count>0) - break; - } - } - } - unset($var_list_update["t"]); - SaveTagCache("kernel","m_list_cats",$attribs,m_BuildEnv(),$o); - return $o; + else + { + $CatCount = $objCatList->NumItems(); + foreach($objCatList->Items as $cat) + { + if($cat->Get("ParentId")==$CategoryId) + { + + if($row==0 && strlen($attribs["_firstitemtemplate"])) + { + //echo 'Saving ID in m_sub_cats[ first ] '.$cat->UniqueId().'
'; + //$GLOBALS['cat_ID'] = $cat->UniqueId(); + $o.= $cat->ParseTemplate($attribs["_firstitemtemplate"]); + $parsed=1; + } + if($row==$CatCount-1 && !$parsed && strlen($attribs["_lastitemtemplate"])>0) + { + //echo 'Saving ID in m_sub_cats[ last ] '.$cat->UniqueId().'
'; + //$GLOBALS['cat_ID'] = $cat->UniqueId(); + $o .= $cat->ParseTemplate($attribs["_lastitemtemplate"]); + $parsed=1; + } + if(!$parsed) + { + //echo 'Saving ID in m_sub_cats[ each ] '.$cat->UniqueId().'
'; + //$GLOBALS['cat_ID'] = $cat->UniqueId(); + $o .= $cat->ParseTemplate($attribs["_itemtemplate"]); + } + $row++; + $i++; + $count++; + if($count>=$cat_count && $cat_count>0) + break; + } + } + } + unset($var_list_update["t"]); + SaveTagCache("kernel","m_list_cats",$attribs,m_BuildEnv(),$o); + return $o; } function LoadCatSearchResults($attribs)