В стандартном решении торгового каталога есть возможность вывести характеристики товара. Я задал характеристику "Размер одежды" и вывел его в виде выпадающего списка, для выбора. Все это хорошо, когда размеры заданы. А если не задавать, то выходит пустой 1-строчный список. А кроме одежды есть еще и сувениры. И у всех выводится эта характеристика. Как сделать, чтобы эта характеристика не выводилась, если размеры не заданы?
Вот код, отвечающий за их вывод:
[CODE]<?foreach($arResult["PRODUCT_PROPERTIES"] as $pid => $product_property):?>
<?echo $arResult["PROPERTIES"][$pid]["NAME"]?>:
<?if(
$arResult["PROPERTIES"][$pid]["PROPERTY_TYPE"] == "L"
&& $arResult["PROPERTIES"][$pid]["LIST_TYPE"] == "C"
):?>
<?foreach($product_property["VALUES"] as $k => $v):?>
<label><input type="radio" name="<?echo $arParams["PRODUCT_PROPS_VARIABLE"]?>[<?echo $pid?>]" value="<?echo $k?>" <?if($k == $product_property["SELECTED"]) echo '"checked"'?>><?echo $v?></label><br>
<?endforeach;?>
<?else:?>
<select name="<?echo $arParams["PRODUCT_PROPS_VARIABLE"]?>[<?echo $pid?>]">
<?foreach($product_property["VALUES"] as $k => $v):?>
<option value="<?echo $k?>" <?if($k == $product_property["SELECTED"]) echo '"selected"'?>><?echo $v?></option>
<?endforeach;?>
</select>
<?endif;?>
<?endforeach;?>
[/CODE]
Подскажите, пожалуйста, кто знает. У меня еще мало опыта с 1С-Битрикс, сам не могу этого сделать.
Вот код, отвечающий за их вывод:
[CODE]<?foreach($arResult["PRODUCT_PROPERTIES"] as $pid => $product_property):?>
<?echo $arResult["PROPERTIES"][$pid]["NAME"]?>:
<?if(
$arResult["PROPERTIES"][$pid]["PROPERTY_TYPE"] == "L"
&& $arResult["PROPERTIES"][$pid]["LIST_TYPE"] == "C"
):?>
<?foreach($product_property["VALUES"] as $k => $v):?>
<label><input type="radio" name="<?echo $arParams["PRODUCT_PROPS_VARIABLE"]?>[<?echo $pid?>]" value="<?echo $k?>" <?if($k == $product_property["SELECTED"]) echo '"checked"'?>><?echo $v?></label><br>
<?endforeach;?>
<?else:?>
<select name="<?echo $arParams["PRODUCT_PROPS_VARIABLE"]?>[<?echo $pid?>]">
<?foreach($product_property["VALUES"] as $k => $v):?>
<option value="<?echo $k?>" <?if($k == $product_property["SELECTED"]) echo '"selected"'?>><?echo $v?></option>
<?endforeach;?>
</select>
<?endif;?>
<?endforeach;?>
[/CODE]
Подскажите, пожалуйста, кто знает. У меня еще мало опыта с 1С-Битрикс, сам не могу этого сделать.