Неполучается вывести все характеристики товара в шаблоне
пробовал два способа, но они не выводят всю инфу
и так
но выводит лишь некоторые характеристики которые я указал через компонент, но все добавить не могу, потому что главные характеристики всеравно должны быть в другом месте
пробовал два способа, но они не выводят всю инфу
Код |
---|
<?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;?> |
но выводит лишь некоторые характеристики которые я указал через компонент, но все добавить не могу, потому что главные характеристики всеравно должны быть в другом месте