доброго дня!
есть интернет магазин по продаже автошин
у шин есть свойства ( 195/65R14 ширина/высотаRдиаметр )
шины делятся на несколько групп легковое грузовое и т.д.
корректное отображение для легковой шины 195/65R14
корректное отображение для грузовой шины 10,00 R20
когда выгружаю грузовую шину то отображается 10,00/R20 а нужно что бы было 10,00 R20 т.к. в свойствах грузовой шины нет понятия высота шины
вопрос как сделать чтобы свойства отображались как на грузовых так и на легковых шинах
корректное отображение для легковой шины 195/65R14
корректное отображение для грузовой шины 10,00 R20
прилагаю код шаблона отображения
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<div class="catalogTabsContent">
<div class="item" style="display:block">
<div class="catalogLotsList">
<?if (count($arResult["ITEMS"])==0):?>
<?if (!empty($_REQUEST['select']) || !empty($_REQUEST['car'])):?>
<div class="alert alert-block"><b>По Вашему запросу ничего не найдено.</b> <a href="<?=$APPLICATION->GetCurDir()?>">Отменить фильтр?</a></div>
<?else:?>
<div class="alert alert-block"><b>Данный раздел не содержит элементов.</b> </div>
<?endif?>
<?endif?>
<?
$num = 0;
CModule::IncludeModule("iblock");
global $catalogFilter;
$filterNum = array_merge(array('IBLOCK_ID'=>$arParams["IBLOCK_ID"],'ACTIVE'=>"Y"),$catalogFilter);
$res_total = CIBlockElement::GetList($sort,$filterNum, false, false, array('ID'));
$total = $res_total->SelectedRowsCount();
?>
<?foreach($arResult["ITEMS"] as $cell=>$arElement):?>
<?
$this->AddEditAction($arElement['ID'], $arElement['EDIT_LINK'], CIBlock::GetArrayByID($arParams["IBLOCK_ID"], "ELEMENT_EDIT"));
$this->AddDeleteAction($arElement['ID'], $arElement['DELETE_LINK'], CIBlock::GetArrayByID($arParams["IBLOCK_ID"], "ELEMENT_DELETE"), array("CONFIRM" => GetMessage('CT_BCS_ELEMENT_DELETE_CONFIRM')));
if(!is_array($arElement["PREVIEW_PICTURE"]) && is_array($arElement["DETAIL_PICTURE"])) $arElement["PREVIEW_PICTURE"] = $arElement["DETAIL_PICTURE"];
if (is_array($arElement["PREVIEW_PICTURE"])) $preview = CFile::ResizeImageGet($arElement["PREVIEW_PICTURE"]['ID'], array('width'=>138, 'height'=>200), BX_RESIZE_IMAGE_PROPORTIONAL, true);
$num++;
if ($arParams["IBLOCK_ID"]==4){
$nameArr = array();
$nameArr[]='Шины';
if (!empty($arElement['PROPERTIES']['width']['VALUE']) && !empty($arElement['PROPERTIES']['height']['VALUE']) && !empty($arElement['PROPERTIES']['diametr']['VALUE'])) $nameArr[]=$arElement['PROPERTIES']['width']['VALUE'].'/'.$arElement['PROPERTIES']['height']['VALUE'].'R'.$arElement['PROPERTIES']['diametr']['VALUE'].' '.$arElement['PROPERTIES']['iNag']['VALUE'].' '.$arElement['PROPERTIES']['iSkor']['VALUE'];
if (!empty($arElement['PROPERTIES']['model']['VALUE'])) $nameArr[]=$arElement['PROPERTIES']['model']['VALUE'].',';
if (!empty($arElement['PROPERTIES']['brand']['VALUE'])) $nameArr[]=dev::getEl($arElement['PROPERTIES']['brand']['VALUE'],'NAME');
$arElement["NAME"] = implode(" ",$nameArr);
}elseif ($arParams["IBLOCK_ID"]==5){
$nameArr = array();
$nameArr[]='Диски';
if (!empty($arElement['PROPERTIES']['brand']['VALUE'])) $nameArr[]=dev::getEl($arElement['PROPERTIES']['brand']['VALUE'],'NAME');
if (!empty($arElement['PROPERTIES']['model']['VALUE'])) $nameArr[]=$arElement['PROPERTIES']['model']['VALUE'];
if (!empty($arElement['PROPERTIES']['width']['VALUE']) && !empty($arElement['PROPERTIES']['diametr']['VALUE'])) $nameArr[]=$arElement['PROPERTIES']['width']['VALUE'].'*'.$arElement['PROPERTIES']['diametr']['VALUE'].',';
if (!empty($arElement['PROPERTIES']['diametr_otv']['VALUE'])) $nameArr[]=$arElement['PROPERTIES']['diametr_otv']['VALUE'].' (PCD)';
$arElement["NAME"] = implode(" ",$nameArr);
}
?>
<!--
<div class="lotItem" id="<?=$this->GetEditAreaId($arElement['ID']);?>">
<?if($arElement['PROPERTIES']['promo']['VALUE_ENUM_ID']>0):?><div class="action"></div><?endif?> -->
<div class="lotItem" id="<?=$this->GetEditAreaId($arElement['ID']);?>">
<?if($arElement['PROPERTIES']['promo']['VALUE_ENUM_ID']>0):?>
<div class="action"></div>
<?elseif($arElement['PROPERTIES']['is_new']['VALUE_ENUM_ID']>0):?>
<div class="new"></div>
<?elseif($arElement['PROPERTIES']['is_hit']['VALUE_ENUM_ID']>0):?>
<div class="hit"></div>
<?endif?>
<a href="<?=$arElement["DETAIL_PAGE_URL"]?>" class="image">
<center>
<?if ($preview):?>
<img src="<?=$preview['src']?>" title="<?=$arElement["NAME"]?>" alt="<?=$arElement["NAME"]?>">
<?else:?>
<?
if ($arParams["IBLOCK_ID"]==4) $nophoto = 'no-tire.jpg';
elseif ($arParams["IBLOCK_ID"]==5) $nophoto = 'no-disk.jpg';
elseif ($arParams["IBLOCK_ID"]==10) $nophoto = 'no-akk.jpg';
?>
<img src="/pic/<?=$nophoto?>" title="<?=$arElement["NAME"]?>" alt="<?=$arElement["NAME"]?>">
<?endif?>
</center>
</a>
<div class="discr">
<a href="<?=$arElement["DETAIL_PAGE_URL"]?>"target="_blank" class="title"><?=$arElement["NAME"]?></a>
<div class="text">
<?=TruncateText(strip_tags($arElement["PREVIEW_TEXT"]),150)?>
</div>
<form action="<?=POST_FORM_ACTION_URI?>" method="post" enctype="multipart/form-data">
<?if($arElement["CAN_BUY"]):?>
<table class="orderTable">
<?if($arParams["USE_PRODUCT_QUANTITY"]):?>
<tr>
<td>Кол-во:</td>
<td><input type="text" name="<?echo $arParams["PRODUCT_QUANTITY_VARIABLE"]?>" value="4" id="item_q_<?=$arElement["ID"]?>" class="numberField"></td>
</tr>
<?endif?>
<tr>
<td>Цена за 1 шт.:</td>
<td>
<?$price=10000000;$print_price=0;$priceName='';?>
<?foreach($arElement["PRICES"] as $code=>$arPrice){
if($arPrice["CAN_ACCESS"]=="Y"){
if ($price==10000000 || ($arPrice["DISCOUNT_VALUE"]>0 && $price>0 && $price>$arPrice["DISCOUNT_VALUE"])){
$price = $arPrice["DISCOUNT_VALUE"];
$print_price = $arPrice["PRINT_DISCOUNT_VALUE"];
$priceName = $arResult["PRICES"][$code]["TITLE"];
}
}
}
?>
<?if ($price>0):?><div class="price" title="<?=$priceName?>"><?=$print_price?></div><?endif?>
</td>
</tr>
</table>
<?endif?>
<div class="clear"></div>
<div class="sep_line"></div>
<?if ($arElement['PROPERTIES']['brand']['VALUE'] && $brand_pic = dev::getEl($arElement['PROPERTIES']['brand']['VALUE'],'PREVIEW_PICTURE')):?>
<div class="lotBrandBlock"><?if (is_numeric($brand_pic)):?><img src="<?=CFile::GetPath($brand_pic)?>" alt=""><?endif?></div>
<?endif?>
<?if ($arElement['PROPERTIES']['sezon']['VALUE'] && $sezon = dev::getEl($arElement['PROPERTIES']['sezon']['VALUE'])):?>
<div class="lotWetherBlock"><?if (!empty($sezon['PREVIEW_PICTURE'])):?><img src="<?=CFile::GetPath($sezon['PREVIEW_PICTURE'])?>" alt=""><?endif?><?=$sezon['NAME']?></div>
<!-- <div class="lotWetherBlock"><?if (!empty($sezon['PREVIEW_PICTURE'])):?><img src="<?=CFile::GetPath($sezon['PREVIEW_PICTURE'])?>" alt=""><?endif?><?=$sezon['NAME']?></div> -->
<?endif?>
<?if($arElement["CAN_BUY"]):?>
<input type="hidden" name="<?echo $arParams["ACTION_VARIABLE"]?>" value="BUY">
<input type="hidden" name="<?echo $arParams["PRODUCT_ID_VARIABLE"]?>" value="<?echo $arElement["ID"]?>">
<input type="submit" name="<?echo $arParams["ACTION_VARIABLE"]."BUY"?>" value="<?echo GetMessage("CATALOG_BUY")?>" style="display:none;">
<input type="submit" class = "addToOrderB" name="<?echo $arParams["ACTION_VARIABLE"]."ADD2BASKET"?>" value="<?echo GetMessage("CATALOG_ADD")?>" style="display:none;">
<a href="javascript:void(0);" class="blueBtn addToOrderBtn" data-q="item_q_<?=$arElement["ID"]?>" data-id="<?=$arElement["ID"]?>" data-title="<?=$arElement["NAME"]?>" data-img="<?=$preview['src']?>">Добавить в заказ</a>
<?endif?>
</form>
<div class="clear"></div>
</div>
<div class="clear"></div>
</div>
<?endforeach; // foreach($arResult["ITEMS"] as $arElement):?>
</div>
<?if ($total>0 && count($arResult["ITEMS"])>0):?>
<div class="searchResult">
<?
$onpage = $arParams["PAGE_ELEMENT_COUNT"];
if (isset($_REQUEST['PAGEN_1']) && is_numeric($_REQUEST['PAGEN_1'])) $curpage = intval($_REQUEST['PAGEN_1']); else $curpage = 1;
$from = ($curpage-1)*$onpage+1;
$to = $from + $num - 1;
?>
Показаны c <?=$from?> по <?=$to?> из <?=$total?> моделей
</div>
<?endif?>
<?if($arParams["DISPLAY_BOTTOM_PAGER"]):?>
<?=$arResult["NAV_STRING"]?>
<?endif;?>
</div>
</div>
<script type="text/javascript">
$(function(){
$('a.addToOrderBtn').on('click',function(e){
e.preventDefault();
//$(this).prev().trigger('click');
addToCart(this,$(this).data('q'));
});
});
</script>