отложенная функция
<?
// ViewContentHeaderCompareLink определяется в эпилоге section каталога
$APPLICATION->ShowViewContent('ViewContentHeaderCompareLink');
?>
<?
/**
* Функция для вывода ссылки на товары для сравнения http://take.ms/uEp5E
*/
function pendingGetHeaderCompareLink($iIBlockID = 0, $sIBlockCODE = '' )
{
if($iIBlockID && $sIBlockCODE)
{
$link = '/catalog/compare.php?action=COMPARE&IBLOCK_ID='. $iIBlockID .'&tid='. $sIBlockCODE;
$count = count( $_SESSION['CATALOG_COMPARE_LIST'][$iIBlockID]["ITEMS"] );
$count = ($count > 0) ? "(" .$count .")" : '';
$result = '<a href="'.$link.'" id="compare_count">Сравнить товары '.$count.'</a>';
}
return $result;
}
?>
<?
/**
* Строим ссылку для сравнения
*/
$this->__template->SetViewTarget('ViewContentHeaderCompareLink');
echo pendingGetHeaderCompareLink($arResult['IBLOCK_ID'], $arResult['IBLOCK_CODE']);
$this->__template->EndViewTarget();
?>