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

news.calendar - даты с пользовательских свойств

00 голосов
2
Имеется инфоблок.
В нем имеются пользовательские свойства с типом "дата" (Дата начала, дата конца)

Собственно сабж, как сделать в компоненте news.calendar вывод дат элементов в соответствии не с датой добавления, а со свойством инфоблока begin

Свойство:
Код
"DATE_FIELD" => "PROPERTY_BEGIN",

Нужных эффектов не дает.

В визуальном редакторе компонента доступен вывод дат на календарь только по:
Код
[DATE_ACTIVE_FROM]
[DATE_ACTIVE_TO]
[TIMESTAM_X]
[DATE_CREATE]
спросил 09 Апр, 13 от Xenam (160 баллов)

2 Ответы

00 голосов
К стати, да. Мне тоже пришлось менять логику компонента, что б он заработал с датой из свойства (PROPERTY), а не из полей (FIELD).

Эт нормальная ситуация, что базовый компонент не универсален :)
ответил 09 Апр, 13 от Alexiaz (320 баллов)
00 голосов
Там этого не достаточно, мне пришлось сам помпонент править. Дело в том что "PROPERTY_BEGIN" - не содержит самого значения, это массив, в котором само значение лежит в "PROPERTY_BEGIN_VALUE" Так что компонент я правил так 
Второй строчкой поставил 
$arParams["DATE_FIELD"]="PROPERTY_ВАШЕ_СВОЙСТВО";
В 105 сточке вместо $arParams["DATE_FIELD"] подставил "PROPERTY_ВАШЕ_СВОЙСТВО"

получилось $arSelectedFields = Array("ACTIVE", "PROPERTY_DATE_TIME_START", "ID", "IBLOCK_ID", итд
И заработало
ответил 09 Апр, 13 от SpiroW (140 баллов)

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

0 голосов
4 ответов
спросил 19 Авг, 13 от Blodrayne (220 баллов)
0 голосов
2 ответов