Задать вопрос

Добавил свойство, а его нигде нет?

Здравствуйте. Понадобилось добавить в инфоблок новое свойство. Добавил.
5c95eb35d7a85473315877.png
В настройках формы вывел его (для удобства повыше)
5c95ebb6c2a3c461461942.png
Залез в template.php, поставил вывод свойства
5c95ec9375545747416337.png
Имя, т.е. NAME - выводится, но моё свойство - нет.
Потом вывел массив $arService, из которого каждая запись берётся - там свойства тоже нет.
Потом вывел массив $arResult , из которого вообще все записи берутся. Тоже нет.
Выводил также print_r($arResult) в самом начале файла result_modifier.php
Данных куча, но моё свойство так никуда и не "приходит".
Подскажите пожалуйста, в чём ошибаюсь?
  • Вопрос задан
  • 220 просмотров
Подписаться 2 Простой Комментировать
Решения вопроса 1
reaferon
@reaferon
Не совсем понятно в каком компоненте все это дело происходит.
Как бы то ни было, скорее всего используется метод GetList, которому необходимо передать список свойств, которые нужно запросить. Или в настройках компонента, либо в файле component.php (не помню точно, четвертый или пятый параметр в методе CIBlockElement::GetList, $arSelect или что-то вроде того. Это массив полей для выборки)
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
@FreeArcher
Senior 1С; php, JS Starter
А что заикомпонент выводит данные? Наверняка в настройках жтого или омпонента в публичной части можно выбрать свойства, которые будут выводится в шаблоне. А ваше новое там просто не выбрано.
Ответ написан
@anton99zel Куратор тега 1С-Битрикс
29а класс средней школы №7
Свойство нужно включить в настройках компонента,
затем в шаблон вставить
<?=$arResult['DISPLAY_PROPERTIES']["MYTEST"]["VALUE"]?>

Если не компонент, а гетлист, то перед выводом нужно указать свойство в арселект
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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