Если вы используете свойство "Привязка к элементам", то в DISPLAY_VALUE шаблонов будет сгенерирована ссылка на элемент, но бывает, что нужно вывести просто текст.
Функция HtmlToTxt здесь не поможет, т.к. в квадратных скобках оставит текст ссылки.
Для решения этой задачи я добавляю код в result_modifier.php:
[spoiler]
Естественно, этот код нужно ставить после формирования массива DISPLAY_PROPERTIES.
Функция HtmlToTxt здесь не поможет, т.к. в квадратных скобках оставит текст ссылки.
Для решения этой задачи я добавляю код в result_modifier.php:
[spoiler]
foreach($arResult["ITEMS"] as $key => $arElement) { foreach($arElement["DISPLAY_PROPERTIES"] as $code=>$arProp) { if($arProp["PROPERTY_TYPE"] == "E") { $arResult["ITEMS"][$key]["DISPLAY_PROPERTIES"][$code]["DISPLAY_VALUE_CLEAR"] = $arProp["LINK_ELEMENT_VALUE"][$arProp["VALUE"]]["NAME"]; } } } |