Скажите, как можно сделать список контекстных ссылок подобно частовстречающимся спискам ссылок "См. также", выбранным по нескольким параметрам свойств элементов инфоблоков.
Для примера возьмем демо-сайт.
Как в правой колонке http://localhost:6448/partners/list/ вывести список из 5 названий марок сотовых телефонов у которых вес < 100 грамм и есть WAP?
А если еще усложнить задачу: + для которых есть аксесуары, например, гарнитуры.
Как я понимаю, условия по отбору значений в зависимости от свойств элемента можно задать в поле "Имя массива со значениями фильтра для фильтрации элементов" свойства компонента "Элементы раздела в виде списка". В демо-сайте используется массив с именем arrFilter.
Вы не могли бы рассказать подробнее о его использовании. В справке, к сожалению, нет топиков по свойствам компонент
Вы можете использовать для фильтрации функцию GetIBlockElementListEx или GetIBlockElementListEx. Описание параметров фильтра и функции подробно описано в документации.
Цитата
Как я понимаю, условия по отбору значений в зависимости от свойств элемента можно задать в поле "Имя массива со значениями фильтра для фильтрации элементов" свойства компонента "Элементы раздела в виде списка". В демо-сайте используется массив с именем arrFilter.
Использование массива arrFilter можно посмотреть на примере взаимодействия фильтра и списка элементов. В arrFilter хранится массив с фильтром по полям и свойствам элементов в том формате, который описан в документации для функции GetIBlockElementListEx.
Правильно ли я понял, что мне нужно это описывать исключительно на уровне шаблонов, а не компонент?
Т.е. если у меня есть страницы:
1.php (на ней выводим телефоны с весом = 100 грамм) 2.php (на ней только телеофоны веса = 200 грамм)
то мне необходимо подцеплять эти страницы на разные шаблоны? И я не могу вставить на них просто компоненту, задав в ней необходимые параметры массива ArrFilter?
Или как? Объясните пожалуйста доходчиво последовательность действий, ведь она, наверняка, типовая и будет интересна всем.