Цитата |
---|
Александр Кислицын написал: это не в шаблоне сайта, в шаблоне компонента который вам выводит эти элементы |
вот все что есть в шаблоне
<?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['ITEMS']))
{
$arSkuTemplate = array();
if (!empty($arResult['SKU_PROPS']))
{
foreach ($arResult['SKU_PROPS'] as &$arProp)
{
$templateRow = '';
if ('TEXT' == $arProp['SHOW_MODE'])
{
if (5 < $arProp['VALUES_COUNT'])
{
$strClass = 'bx_item_detail_size full';
$strWidth = ($arProp['VALUES_COUNT']*20).'%';
$strOneWidth = (100/$arProp['VALUES_COUNT']).'%';
$strSlideStyle = '';
}
else
{
$strClass = 'bx_item_detail_size';
$strWidth = '100%';
$strOneWidth = '20%';
$strSlideStyle = 'display: none;';
}
$templateRow .= '<div class="'.$strClass.'" id="#ITEM#_prop_'.$arProp['ID'].'_cont">
<span class="bx_item_section_name_gray">'.htmlspecialcharsex($arProp['NAME']).'</span>
<div class="bx_size_scroller_container"><div class="bx_size"><ul id="#ITEM#_prop_'.$arProp['ID'].'_list" st yle="width: '.$strWidth.';">';
foreach ($arProp['VALUES'] as $arOneValue)
{
$arOneValue['NAME'] = htmlspecialcharsbx($arOneValue['NAME']);
$templateRow .= '<li data-treevalue="'.$arProp['ID'].'_'.$arOneValue['ID'].'" data-oneva lue="'.$arOneValue['ID'].'" st yle="width: '.$strOneWidth.';" title="'.$arOneValue['NAME'].'"><i></i><span class="cnt">'.$arOneValue['NAME'].'</span></li>';
}
$templateRow .= '</ul></div>
<div class="bx_slide_left" id="#ITEM#_prop_'.$arProp['ID'].'_left" data-treevalue="'.$arProp['ID'].'" st yle="'.$strSlideStyle.'"></div>
<div class="bx_slide_right" id="#ITEM#_prop_'.$arProp['ID'].'_right" data-treevalue="'.$arProp['ID'].'" st yle="'.$strSlideStyle.'"></div>
</div>
</div>';
}
elseif ('PICT' == $arProp['SHOW_MODE'])
{
if (5 < $arProp['VALUES_COUNT'])
{
$strClass = 'bx_item_detail_scu full';
$strWidth = ($arProp['VALUES_COUNT']*20).'%';
$strOneWidth = (100/$arProp['VALUES_COUNT']).'%';
$strSlideStyle = '';
}
else
{
$strClass = 'bx_item_detail_scu';
$strWidth = '100%';
$strOneWidth = '20%';
$strSlideStyle = 'display: none;';
}
$templateRow .= '<div class="'.$strClass.'" id="#ITEM#_prop_'.$arProp['ID'].'_cont">
<span class="bx_item_section_name_gray">'.htmlspecialcharsex($arProp['NAME']).'</span>
<div class="bx_scu_scroller_container"><div class="bx_scu"><ul id="#ITEM#_prop_'.$arProp['ID'].'_list" st yle="width: '.$strWidth.';">';
foreach ($arProp['VALUES'] as $arOneValue)
{
$arOneValue['NAME'] = htmlspecialcharsbx($arOneValue['NAME']);
$templateRow .= '<li data-treevalue="'.$arProp['ID'].'_'.$arOneValue['ID'].'" data-oneva lue="'.$arOneValue['ID'].'" st yle="width: '.$strOneWidth.'; padding-top: '.$strOneWidth.';"><i title="'.$arOneValue['NAME'].'"></i>
<span class="cnt"><span class="cnt_item" st yle="background-image:url(\''.$arOneValue['PICT']['SRC'].'\');" title="'.$arOneValue['NAME'].'"></span></span></li>';
}
$templateRow .= '</ul></div>
<div class="bx_slide_left" id="#ITEM#_prop_'.$arProp['ID'].'_left" data-treevalue="'.$arProp['ID'].'" st yle="'.$strSlideStyle.'"></div>
<div class="bx_slide_right" id="#ITEM#_prop_'.$arProp['ID'].'_right" data-treevalue="'.$arProp['ID'].'" st yle="'.$strSlideStyle.'"></div>
</div>
</div>';
}
$arSkuTemplate[$arProp['CODE']] = $templateRow;
}
unset($templateRow, $arProp);
}
$strElementEdit = CIBlock::GetArrayByID($arParams["IBLOCK_ID"], "ELEMENT_EDIT");
$strElementDelete = CIBlock::GetArrayByID($arParams["IBLOCK_ID"], "ELEMENT_DELETE");
$arElementDeleteParams = array("CONFIRM" => GetMessage('CT_BCT_ELEMENT_DELETE_CONFIRM'));
$strFullPath = $_SERVER['DOCUMENT_ROOT'].$this->GetFolder();
$templateLibrary = array('popup');
$currencyList = '';
if (!empty($arResult['CURRENCIES']))
{
$templateLibrary[] = 'currency';
$currencyList = CUtil::PhpToJSObject($arResult['CURRENCIES'], false, true, true);
}
$templateData = array(
'TEMPLATE_THEME' => $this->GetFolder().'/'.ToLower($arParams['VIEW_MODE']).'/themes/'.$arParams['TEMPLATE_THEME'].'/style.css',
'TEMPLATE_CLASS' => 'bx_'.$arParams['TEMPLATE_THEME'],
'TEMPLATE_LIBRARY' => $templateLibrary,
'CURRENCIES' => $currencyList
);
unset($currencyList, $templateLibrary);
switch ($arParams['VIEW_MODE'])
{
case 'BANNER':
include($strFullPath.'/banner/template.php');
break;
case 'SLIDER':
include($strFullPath.'/slider/template.php');
break;
case 'SECTION':
include($strFullPath.'/section/template.php');
break;
}
?>
<script type="text/javascript">
BX.message({
MESS_BTN_BUY: '<? echo ('' != $arParams['MESS_BTN_BUY'] ? CUtil::JSEscape($arParams['MESS_BTN_BUY']) : GetMessageJS('CT_BCT_TPL_MESS_BTN_BUY')); ?>',
MESS_BTN_ADD_TO_BASKET: '<? echo ('' != $arParams['MESS_BTN_ADD_TO_BASKET'] ? CUtil::JSEscape($arParams['MESS_BTN_ADD_TO_BASKET']) : GetMessageJS('CT_BCT_TPL_MESS_BTN_ADD_TO_BASKET')); ?>',
MESS_NOT_AVAILABLE: '<? echo ('' != $arParams['MESS_NOT_AVAILABLE'] ? CUtil::JSEscape($arParams['MESS_NOT_AVAILABLE']) : GetMessageJS('CT_BCT_TPL_MESS_PRODUCT_NOT_AVAILABLE')); ?>',
BTN_MESSAGE_BASKET_REDIRECT: '<? echo GetMessageJS('CT_BCT_CATALOG_BTN_MESSAGE_BASKET_REDIRECT'); ?>',
BASKET_URL: '<? echo $arParams["BASKET_URL"]; ?>',
ADD_TO_BASKET_OK: '<? echo GetMessageJS('ADD_TO_BASKET_OK'); ?>',
TITLE_ERROR: '<? echo GetMessageJS('CT_BCT_CATALOG_TITLE_ERROR') ?>',
TITLE_BASKET_PROPS: '<? echo GetMessageJS('CT_BCT_CATALOG_TITLE_BASKET_PROPS') ?>',
TITLE_SUCCESSFUL: '<? echo GetMessageJS('ADD_TO_BASKET_OK'); ?>',
BASKET_UNKNOWN_ERROR: '<? echo GetMessageJS('CT_BCT_CATALOG_BASKET_UNKNOWN_ERROR') ?>',
BTN_MESSAGE_SEND_PROPS: '<? echo GetMessageJS('CT_BCT_CATALOG_BTN_MESSAGE_SEND_PROPS'); ?>',
BTN_MESSAGE_CLOSE: '<? echo GetMessageJS('CT_BCT_CATALOG_BTN_MESSAGE_CLOSE') ?>',
BTN_MESSAGE_CLOSE_POPUP: '<? echo GetMessageJS('CT_BCT_CATALOG_BTN_MESSAGE_CLOSE_POPUP'); ?>',
COMPARE_MESSAGE_OK: '<? echo GetMessageJS('CT_BCT_CATALOG_MESS_COMPARE_OK') ?>',
COMPARE_UNKNOWN_ERROR: '<? echo GetMessageJS('CT_BCT_CATALOG_MESS_COMPARE_UNKNOWN_ERROR') ?>',
COMPARE_TITLE: '<? echo GetMessageJS('CT_BCT_CATALOG_MESS_COMPARE_TITLE') ?>',
BTN_MESSAGE_COMPARE_REDIRECT: '<? echo GetMessageJS('CT_BCT_CATALOG_BTN_MESSAGE_COMPARE_REDIRECT') ?>',
SITE_ID: '<? echo SITE_ID; ?>'
});
</script>
<?
}
?>