Caribasius
9/15/2017 - 10:31 AM

отложенная функция

отложенная функция

<?
// 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();
?>