Використання фільтра в компонентах (arrfilter)

Використання фільтра в компонентах необхідно для вирішення різного роду нестандартних або стандартних завдань, пов'язаних з виведенням фільтрованої контенту (перебуваючи в картці товару вивести товари з цієї ж групи, 2 з ціною нижче обраного і 2 з ціною вище обраного.). Дану задачу і їй подібні можна вирішити за допомогою масиву $ arrFilter.

Для спрацьовування механізму фільтрації необхідно:

  • Розташувати код виклику на сторінці (до виклику компонента), де знаходиться компонент приймає масив $ arrFilter
  • В налаштуваннях компонента вказати в полі "Фільтр" - arrFilter, ім'я передається масиву може бути будь-яким, але за замовчуванням - arrFilter

Так само в налаштуваннях компонента Ви можете вказати кількість відображуваних елементів, в нашому випадку 4. Таким чином, ми з Вами отримали готове рішення для ІМ (інтернет-магазину) - відображення товарних позицій вище і нижче товару "еталона".

Інші приклади використання "фільтрації елементів":

  • для фільтрації по імені елемента
  • для фільтрації по властивостей
  • для фільтрації по властивості типу "список"
  • вибрати всі елементи у яких властивість "STOP_SHARE" активно
  • вибрати всі елементи у яких властивість "PREVIEW_PICTURE" не порожнє
  • вибрати один елемент у якого найактуальніша дата на сьогоднішній день
  • вибрати всі актуальні елементи у яких не прострочена дата (властивість) на сьогоднішній день і задано певний властивість