• DONATE to NULLED!
    Форуму и его команде можно помочь, мотивировать модераторов разделов.
    Помогите модератору этого раздела wpt лично.

Помощь Вывод свойства инфоблока из типа список

epixel

Постоялец
Регистрация
14 Дек 2006
Сообщения
64
Реакции
6
В общем что-то туканю, прошу помощи.
Хочу вывести иконку если свойство задано внутри свойства из типа список. То-есть есть свойство список с кодом DOPINFO, а внутри список свойств с разными XML_ID, так вот нужно выдернуть их по отдельности, например если задан WIFI то вывести иконку отдельно.

По отдельности то, проблем нет:
PHP:
<?if(strlen($arItem['DISPLAY_PROPERTIES']['WIFI']['VALUE'])):?><img src="/upload/icons/wifi.svg" alt="Есть Wi-Fi" title="Есть Wi-Fi" class="img-responsive" width="32" height="32"><?endif;?>

а как из списка вытянуть проверку? Надеюсь понятно изложил…)
 
Не совсем понимаю в чем проблема. Почему бы просто не пройтись по массиву установленных у элемента в поле свойства значений, например:
PHP:
<?php
if (is_array($arItem['DISPLAY_PROPERTIES']['DOPINFO']) && count($arItem['DISPLAY_PROPERTIES']['DOPINFO']) > 0)
{
    foreach ($arItem['DISPLAY_PROPERTIES']['WIFDOPINFOI']['VALUE'] as $sPropKey => $sPropValue)
    {
        if (strlen($sPropValue) > 0)
        {
            ?>
            <img src="/upload/icons/<?=$arItem['DISPLAY_PROPERTIES']['DOPINFO']['VALUE_XML_ID'][$sPropKey]?>.svg" class="img-responsive">
            <?php
        }
    }
}
?>
 
Гениально, СПАСИБО! Переименовал только svg-шки в свойства:)
зы. Проблема в том что я не программист)
 
Назад
Сверху