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

Вывод товаров каталога с одинаковым свойством

00 голосов
2
Добрый день!
Есть каталог часов. Используется компонент bitrix:catalog.section всего раздела часы. В итоге на странице выводятся все часы каталога. У часов есть свойства, в частности Мужские или Женские.
Каким образом нужно реализовать шаблон чтобы вывести только мужские или женские модели.

Решил сделать следующим образом:

Код
<?foreach($arResult["ITEMS"] as $cell=>$arElement):?>
<?if($arElement["DISPLAY_PROPERTIES"]["GENDER"]["DISPLAY_VALUE"] == "Мужские") continue;?>
Здесь вывод одного элемента женских часов



В итоге изза счетчика элементов строки все сбивается, часы выводятся те что мне нужны но там где были мужские часы теперь пустое место, в итоге едет верстка..

Кто что может похожее реализовал?
спросил 17 Сен, 13 от lCurtl (180 баллов)

2 Ответы

00 голосов
компонент catalog.section принимает в свои параметры имя внешнего фильтра(по умолчанию arrFilter).

Перед вызовом компонента вставьте необходимый фильтр, например:

если свойство типа СТРОКА
Код
$arrFilter = array("PROPERTY_GENDER" => "Мужские");


если свойство типа СПИСОК
Код
$arrFilter = array("PROPERTY_GENDER_VALUE" => "Мужские");


Тогда будут выбираться только мужские часы и проблем с шаблоном не будет.
ответил 21 Сен, 13 от Poleolog (1,240 баллов)
00 голосов
Огромное спасибо!) Теперь работать намного легче..))
ответил 20 Дек, 13 от lCurtl (180 баллов)

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

0 голосов
1 ответ
0 голосов
2 ответов
0 голосов
3 ответов
спросил 14 Окт, 13 от Eliga (360 баллов)