%PDF- %PDF-
| Direktori : /home/bitrix/www/bitrix/components/bitrix/catalog.brandblock/templates/.default/ |
| Current File : //home/bitrix/www/bitrix/components/bitrix/catalog.brandblock/templates/.default/template.php |
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
/** @var array $arParams */
/** @var array $arResult */
/** @global CMain $APPLICATION */
/** @global CUser $USER */
/** @global CDatabase $DB */
/** @var CBitrixComponentTemplate $this */
/** @var string $templateName */
/** @var string $templateFile */
/** @var string $templateFolder */
/** @var string $componentPath */
/** @var CBitrixComponent $component */
$this->setFrameMode(true);
if (empty($arResult["BRAND_BLOCKS"]))
return;
$strRand = $this->randString();
$strObName = 'obIblockBrand_'.$strRand;
$blockID = 'bx_IblockBrand_'.$strRand;
$mouseEvents = 'onmouseover="'.$strObName.'.itemOver(this);" onmouseout="'.$strObName.'.itemOut(this)"';
if ($arParams['SINGLE_COMPONENT'] == "Y")
echo '<div class="bx_item_detail_inc_two_'.count($arResult['BRAND_BLOCKS']).' general" id="'.$blockID.'">';
else
echo '<div class="bx_item_detail_inc_two" id="'.$blockID.'">';
$handlerIDS = array();
foreach ($arResult["BRAND_BLOCKS"] as $blockId => $arBB)
{
$brandID = 'brand_'.$arResult['ID'].'_'.$blockId.'_'.$strRand;
$popupID = $brandID.'_popup';
$popupContext = '';
$shortDescr = '';
$useLink = $arBB['LINK'] !== false;
$usePopup = $arBB['FULL_DESCRIPTION'] !== false;
if ($usePopup)
{
if (preg_match('/<a[^>]+>[^<]+<\/a>/', $arBB['FULL_DESCRIPTION']) == 1)
$useLink = false;
$popupContext = '<span class="bx_popup" id="'.$popupID.'">'.
'<span class="arrow"></span>'.
'<span class="text">'.$arBB['FULL_DESCRIPTION'].'</span>'.
'</span>';
}
switch ($arBB['TYPE'])
{
case 'ONLY_PIC':
$tagAttrs = 'id="'.$brandID.'_vidget" class="brandblock-block"'.
' style="background-image:url(\''.$arBB['PICT']['SRC'].'\');"';
break;
default:
$tagAttrs = 'id="'.$brandID.'_vidget"'.(
empty($arBB['PICT'])
? ' class="brandblock-block"'
: ' class="brandblock-block icon" style="background-image:url(\''.$arBB['PICT']['SRC'].'\');"'
);
if ($arBB['DESCRIPTION'] !== false)
$shortDescr = '<span class="brandblock-text">'.htmlspecialcharsbx($arBB['DESCRIPTION']).'</span>';
break;
}
if ($usePopup)
$tagAttrs .= ' data-popup="'.$popupID.'"';
?><div id="<?=$brandID;?>" class="brandblock-container"<? echo ($usePopup ? ' data-popup="'.$popupID.'"' : ''); ?>>
<div class="brandblock-wrap"><?
if ($useLink)
{
?><a href="<?=htmlspecialcharsbx($arBB['LINK']); ?>" <?=$tagAttrs; ?> target="_blank"><?=$popupContext.$shortDescr; ?></a><?
}
else
{
?><span <?=$tagAttrs; ?>><?=$popupContext.$shortDescr; ?></span><?
}
?></div>
</div><?
if ($usePopup)
$handlerIDS[] = $brandID;
}
?>
</div>
<div style="clear: both;"></div>
<?
if (!empty($handlerIDS))
{
$jsParams = array(
'blockID' => $blockID
);
?>
<script type="text/javascript">
var <? echo $strObName; ?> = new JCIblockBrands(<? echo CUtil::PhpToJSObject($jsParams); ?>);
</script>
<?
}