Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Изменение DISPLAY_VALUE в result_modifier.php

00 голосов
3
Здравствуйте!Элемент инфоблока имеет свойства "привязка к элементам другого инфоблока".
Хочу при выводе этих свойств изменить массив $arProperty["DISPLAY_VALUE"], чтобы в ссылке на свойства было название свойства, а не его значение. 
Подскажите, пожалуйста, что надо записать в  result_modifier.php?


В шаблоне элемента инфоблока свойства выводятся следующим образом:

Код
<ul><?foreach($arResult["DISPLAY_PROPERTIES"] as $pid=>$arProperty):?>
<?if(is_array($arProperty["DISPLAY_VALUE"])):
                  echo implode("&nbsp;/&nbsp;", $arProperty["DISPLAY_VALUE"]);
            elseif($pid=="MANUAL"):
                  ?><a href="<?=$arProperty["VALUE"]?>"><?=GetMessage("CATALOG_DOWNLOAD")?></a><?
                 else:?>   
                        <li><?echo $arProperty["DISPLAY_VALUE"];?></li>               
         <?endif?>
            <?endforeach?>

</ul>
спросил 02 Март, 14 от Dayredo (180 баллов)

3 Ответы

00 голосов
в этом коде добавьте

    echo '<pre>';
    print_r($arProperty);        //
    echo '</pre>';


посмотрите что в массиве, и выведете что нужно
ответил 11 Авг, 14 от EDKA (980 баллов)
00 голосов
массив ($arProperty) содержит [DISPLAY_VALUE], который представляет собой ссылку на название ЗНАЧЕНИЯ СВОЙСТВА с url на это привязанное свойство, а я хочу, чтобы [DISPLAY_VALUE] представлял собой ссылку названия НАЗВАНИЯ СВОЙСТВА с тем же url на это привязанное свойство.
ответил 15 Дек, 14 от Dayredo (180 баллов)
00 голосов
Тогда поможет лишь кастомизация компонента. (могу ошибаться, ждем других)
ответил 06 Апр, 15 от LEDOKOL (740 баллов)

Похожие вопросы

0 голосов
2 ответов
спросил 03 Май, 13 от xDezmonDX (160 баллов)
0 голосов
1 ответ
0 голосов
2 ответов
спросил 30 Июнь, 13 от Asteria (1,840 баллов)
0 голосов
5 ответов
спросил 15 Янв, 14 от YaN (100 баллов)
0 голосов
2 ответов
спросил 01 Май, 14 от CoolDante (100 баллов)