Задали пользовательское свойство UF_HIDE_DETAIL_PAGE к инфоблоку вывода контактов. Объект ASD_IBLOCK, тип - привязка к элементам инф. блоков.
Свойство должно скрывать переход на детальную страницу для элементов, которые привязаны к нему.
Ссылка на детальную страницу выводится в строке:
$html .= '<div class="title font_mlg"><a href="'.$arItem["DETAIL_PAGE_URL"].'" class="dark_link">'.$arItem['NAME'].($arItem['PROPERTY_ADDRESS_VALUE'] ? ', '.$arItem['PROPERTY_ADDRESS_VALUE'] : '').'</a></div>';
Условие такого вида не работает:
if ($arItem['PROPERTIES']['UF_HIDE_DETAIL_PAGE']['VALUE']) {
$html .= '<div class="title font_mlg">'.$arItem['NAME'].'</div>';
} else {
$html .= '<div class="title font_mlg"><a href="'.$arItem["DETAIL_PAGE_URL"].'" class="dark_link">'.$arItem['NAME'].($arItem['PROPERTY_ADDRESS_VALUE'] ? ', '.$arItem['PROPERTY_ADDRESS_VALUE'] : '').'</a></div>';
}
Подскажите, пожалуйста, как правильно привязать это свойство к выводу заголовка в коде?
Надо ли его еще где-то объявлять на странице?
Свойство должно скрывать переход на детальную страницу для элементов, которые привязаны к нему.
Ссылка на детальную страницу выводится в строке:
$html .= '<div class="title font_mlg"><a href="'.$arItem["DETAIL_PAGE_URL"].'" class="dark_link">'.$arItem['NAME'].($arItem['PROPERTY_ADDRESS_VALUE'] ? ', '.$arItem['PROPERTY_ADDRESS_VALUE'] : '').'</a></div>';
Условие такого вида не работает:
if ($arItem['PROPERTIES']['UF_HIDE_DETAIL_PAGE']['VALUE']) {
$html .= '<div class="title font_mlg">'.$arItem['NAME'].'</div>';
} else {
$html .= '<div class="title font_mlg"><a href="'.$arItem["DETAIL_PAGE_URL"].'" class="dark_link">'.$arItem['NAME'].($arItem['PROPERTY_ADDRESS_VALUE'] ? ', '.$arItem['PROPERTY_ADDRESS_VALUE'] : '').'</a></div>';
}
Подскажите, пожалуйста, как правильно привязать это свойство к выводу заголовка в коде?
Надо ли его еще где-то объявлять на странице?