Неполучается вывести все характеристики товара в шаблоне
пробовал два способа, но они не выводят всю инфу
и так
но выводит лишь некоторые характеристики которые я указал через компонент, но все добавить не могу, потому что главные характеристики всеравно должны быть в другом месте
пробовал два способа, но они не выводят всю инфу
| Код |
|---|
<?if($arParams["PROPERTIES_DISPLAY_TYPE"] != "TABLE"):?>
<div class="props_block" id="<? echo $arItemIDs["ALL_ITEM_IDS"]['DISPLAY_PROP_DIV']; ?>">
<?foreach($arResult["PROPERTIES"] as $propCode => $arProp):?>
<?if(isset($arResult["DISPLAY_PROPERTIES"][$propCode])):?>
<?$arProp = $arResult["DISPLAY_PROPERTIES"][$propCode];?>
<?if(!in_array($arProp["CODE"], array("SERVICES", "BRAND", "HIT", "RECOMMEND", "NEW", "STOCK", "VIDEO", "VIDEO_YOUTUBE", "CML2_ARTICLE"))):?>
<?if((!is_array($arProp["DISPLAY_VALUE"]) && strlen($arProp["DISPLAY_VALUE"])) || (is_array($arProp["DISPLAY_VALUE"]) && implode('', $arProp["DISPLAY_VALUE"]))):?>
<div class="char">
<div class="char_name">
<span <?if($arProp["HINT"] && $arParams["SHOW_HINTS"] == "Y"){?>class="whint"<?}?>><?if($arProp["HINT"] && $arParams["SHOW_HINTS"] == "Y"):?><div class="hint"><span class="icon"><i>?</i></span><div class="tooltip"><?=$arProp["HINT"]?></div></div><?endif;?><?=$arProp["NAME"]?></span>
</div>
<div class="char_value">
<?if(count($arProp["DISPLAY_VALUE"]) > 1):?>
<?=implode(', ', $arProp["DISPLAY_VALUE"]);?>
<?else:?>
<?=$arProp["DISPLAY_VALUE"];?>
<?endif;?>
</div>
</div>
<?endif;?>
<?endif;?>
<?endif;?>
<?endforeach;?>
</div>
<?else:?>
<table class="props_list">
<?foreach($arResult["DISPLAY_PROPERTIES"] as $arProp):?>
<?if(!in_array($arProp["CODE"], array("SERVICES", "BRAND", "HIT", "RECOMMEND", "NEW", "STOCK", "VIDEO", "VIDEO_YOUTUBE", "CML2_ARTICLE"))):?>
<?if((!is_array($arProp["DISPLAY_VALUE"]) && strlen($arProp["DISPLAY_VALUE"])) || (is_array($arProp["DISPLAY_VALUE"]) && implode('', $arProp["DISPLAY_VALUE"]))):?>
<tr>
<td class="char_name">
<span <?if($arProp["HINT"] && $arParams["SHOW_HINTS"] == "Y"){?>class="whint"<?}?>><?if($arProp["HINT"] && $arParams["SHOW_HINTS"] == "Y"):?><div class="hint"><span class="icon"><i>?</i></span><div class="tooltip"><?=$arProp["HINT"]?></div></div><?endif;?><?=$arProp["NAME"]?></span>
</td>
<td class="char_value">
<span>
<?if(count($arProp["DISPLAY_VALUE"]) > 1):?>
<?=implode(', ', $arProp["DISPLAY_VALUE"]);?>
<?else:?>
<?=$arProp["DISPLAY_VALUE"];?>
<?endif;?>
</span>
</td>
</tr>
<?endif;?>
<?endif;?>
<?endforeach;?>
</table>
<table class="props_list" id="<? echo $arItemIDs["ALL_ITEM_IDS"]['DISPLAY_PROP_DIV']; ?>"></table>
<?endif;?> |
и так
| Код |
|---|
<?$has=false;foreach($arResult["OFFERS"] as $arOffer):?>
<ul class="list-unstyled sp-prod-desclist show-more-list offerhide offer_<?=$arOffer["ID"]?> char_<?=$arOffer["ID"]?>" st yle="display:<?=($arOffer["ID"]==$current)?("block")"none")?>">
<?
foreach($arOffer["DISPLAY_PROPERTIES"] as $k=>$arProp):
if(!$arProp["DISPLAY_VALUE"]){ continue;} $has=true;?>
<?if(strpos($k, "TSVET")!==FALSE):?>
<li><?=$arProp["NAME"]?>:
<?$colorDiv1 = explode(' ', $arProp["VALUE"]);
unset($colorDiv1[2]);
if(!$colorDiv1[1] || !strlen($colorDiv1[1])){?>
<span class="color_block" st yle="background:<?=$arProp["VALUE"]?> "></span>
<?}else{?>
<span class="color_block clearfix">
<?foreach($colorDiv1 as $bgColor):?>
<span class="divcolor" st yle="background:<?=$bgColor?>"></span>
<?endforeach;?>
</span>
<?}
?>
<?else:?>
<li><?=$arProp["NAME"].": ".$arProp["DISPLAY_VALUE"]?></li>
<?endif;?>
<?endforeach;?>
</ul>
<?endforeach;?> |
но выводит лишь некоторые характеристики которые я указал через компонент, но все добавить не могу, потому что главные характеристики всеравно должны быть в другом месте