Меню
Добавляю фильтр для компонента news.list
Хочу вывести свойство "SUBJEKT" типа список:

<select name="<?= $arResult['ITEMS']['SUBJEKT']['INPUT_NAME'] ?>">
   <option>Выберите</option>
   <? $i = 0;
   foreach ($arResult["PROPERTIES"]["SUBJEKT"]["VALUE"] as $arRazmer): ?>
       <option><?= $arRazmer ?></option>
   <? endforeach; ?>
</select>
Но в выпадающем списке ничего нет, почему?
Не правильно перебираете список, нужно вида
Код
<? foreach ($arResult['ITEMS'] as $arItem){?>
    <?foreach ($arItem["PROPERTIES"]["SUBJEKT"]["VALUE"] as $arRazmer){?>
            Размер: <?echo $arRazmer?> <br>
    <?}?>
<?}?>
Цитата
написал:
Не правильно перебираете список, нужно вида
Код
<? foreach ($arResult['ITEMS'] as $arItem){?>
    <?foreach ($arItem["PROPERTIES"]["SUBJEKT"]["VALUE"] as $arRazmer){?>
            Размер: <?echo $arRazmer?> <br>
    <?}?>
<?}?>
 
Все также пусто.  
Попробуйте так, свойство должно быть выбрано для показа в списке элементов.
Код
<? foreach ($arResult['ITEMS'] as $arItem){?>
    <?foreach ($arItem["DISPLAY_PROPERTIES"]["SUBJEKT"]["VALUE"] as $arRazmer){?>
            Размер: <?echo $arRazmer?> <br>
    <?}?>
<?}?>

Если не поможет: надо разбираться на месте, может быть каких-то данных не хватает
Может я что-то не так делаю?
- добавил свойство типа "список", назвал его "SUBJEKT"  - заполнил его
- добавил на страницу компонент "Новости"
- в настройках компонента выбрал "Показывать фильтр", указал "arrFilter"
- в шаблоне компонента catalog.filter/default/template.php ввожу Ваш код


Код
<select>
   <option>Выберите</option>
   <? foreach ($arResult['ITEMS'] as $arItem){?>
    <?foreach ($arItem["DISPLAY_PROPERTIES"]["SUBJEKT"]["VALUE"] as $arRazmer){?>
            <option><?echo $arRazmer?></option>
    <?}?>
<?}?>
</select>
И ничего, пустой select!
Что я делаю не так???
У catalog.filter уже должен быть свой набор $arResult с ним и надо не работать, не пытаясь получить его от элементов.

В итоге в параметр arrFilter должен попасть массив с ID отобранных элементов и он сам передасться дальше по коду, комплексного компонента новостей.
Форма ответов
 
Текст сообщения*
Перетащите файлы
Ничего не найдено
Файл
Загрузить картинки
 

Блог-note: заметки разработчика

Установка счетчика Яндекс.Метрики на сайт с Content Security Policy (CSP)

Если на вашем сайте не отображаются данные о кликах и скроллинге в Яндекс.Метрике, вероятнее всего, это связано с настро...

Умный фильтр на главной странице Битрикс

Редкая но востребованная задачка- это вывести компонент "умный фильтр" на главную страницу магазина на Битрикс. При этом...

Вывод элементов с помощью API битрикс

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

Добавить свойство в административную форму заказа

Задача, кастомизировать административную форму заказа: добавить свойство заказа в шапку формы, в виде картинки. На сайте...

Создание блога с комментариями, оценками и просмотрами на сайте с 1С-Битрикс

Если на вашем сайте требуется создание раздела с блогом или новостями, статьями. Записям в которых, посетители смогу ста...

Вывести артикул в печатную форму бланка заказа

Задача: в печатную форму бланка заказа добавить артикулы товаров и данные о пользователе.

Создать pdf файл из элемента инфоблока, дать скачать пользователю, поддерживать в актуальном состоянии или отправить на e-mail.

Задача: при каждом посещении статьи, на сайте, нужно создавать pdf файл с ее содержимым и записывать в свойство инфоблок...

Настройка: Redis кеширование для 1С-Битрикс, под Ubuntu

Задача: имеем полностью настроенный и оптимально сконфигурированный веб-сервер под управлением Ubuntu 20.04 на котором з...

Менять большую картинку, при клике на маленькую, в детальной карточке

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