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

Фильтр по news.list

00 голосов
4
Подскажите, возможно ли сделать с помощью соответствующего фильтра так, чтобы отбирались только те записи, где свойство_1 больше свойства_2?
спросил 19 Ноя, 13 от Vulpez (100 баллов)

4 Ответы

00 голосов
я думаю что можно,прописав соответствующий код в самом шаблоне компонента
ответил 06 Янв, 14 от Keis (160 баллов)
00 голосов
Такого сделать одним фильтром нельзя.
Опишите задачу подробнее, может есть другое решение.
ответил 23 Апр, 14 от Almarea (3,760 баллов)
00 голосов
Цитата
Дмитрий Яковенко пишет:
Такого сделать одним фильтром нельзя.
Опишите задачу подробнее, может есть другое решение.

В общем задача такая: делаем сайт о недвижимости, есть свойство Этаж, есть свойство Этажность. Нужно реализовать галочку "Кроме последнего этажа". Первая мысль - фильтр чтобы показать только те, где этаж меньше этажности.
ответил 17 Авг, 14 от Vulpez (100 баллов)
00 голосов
Я бы сделал так: создал бы свойство - галочку "Последний этаж". Добавил бы события при добавлении и обновлении элемента инфоблока, чтобы в зависимости от ваших двух свойств эта галочка автоматически устанавливалась и снималась. А при помощи кнопки "Настроить" убрал бы это свойство из формы редактирования, чтобы оно было скрытым. С фильтрацией тогда не возникнет проблем.

Для обновления/добавления можно сделать один обработчик:
Код
AddEventHandler("iblock","OnBeforeIBlockElementAdd","OnBeforeIBlockElementAddUpdateHandler");
AddEventHandler("iblock","OnBeforeIBlockElementUpdate","OnBeforeIBlockElementAddUpdateHandler");

function OnBeforeIBlockElementAddUpdateHandler(&$arFields) {

   ...

}
ответил 22 Дек, 14 от BRENN (1,080 баллов)

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

0 голосов
1 ответ
0 голосов
2 ответов
0 голосов
2 ответов
0 голосов
3 ответов
спросил 22 Март, 14 от Snezhka (2,240 баллов)