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

Нужна помощь с выводом фильтра (шаблон)

00 голосов
0
Добрый день.
Есть свойство привязка к элементам в виде списка.
С стороны администрирования, при создании, или редактировании элементов, это свойство типа "список/select", а с стороны пользовательской, при додавании фильтра по этому свойству, оно отображается как обычный инпут.

Нужно сделать в шаблоне с инпута селект.

Вот примерно как я думаю это сделать: 
Код
$arSelect = Array("ID", "NAME");
$arFilter = Array("IBLOCK_ID"=>"16", "PROPERTY_PERIOD"=>"");
$res = CIBlockElement::GetList(Array(), $arFilter, false, Array("nPageSize"=>20), $arSelect);
while($ob = $res->GetNextElement())
{
$arFields = $ob->GetFields();
/*print_r($arFields);*/
}

$weeks_array = $arFields; //массив недель

$out_str = "<select name=\"\" id=\"\">\n";

foreach($weeks_array as $key=>$value)
{
$out_str .= "<option>" . $value . "</option>\n";
}

$out_str .= "</select>\n";

$arItem["INPUT"] = $out_str;
Результаты массива дублируются.
Как убрать дублирование и доделать вывод фильтра.
Что я делаю неправильно, в чем ошибка?


http://dev.1c-bitrix.ru/community/forums/messages/forum6/topic25811/message213177/#message213177
вот описание самого фильтра, который я сделал.
спросил 04 Апр, 14 от Xepo6ouTc (260 баллов)

Ваш ответ

Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.

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

0 голосов
2 ответов
спросил 19 Май, 13 от Termiksik (200 баллов)
0 голосов
1 ответ
спросил 18 Июнь, 13 от Kania (5,180 баллов)
0 голосов
3 ответов
спросил 04 Март, 14 от Vonki (100 баллов)
0 голосов
3 ответов
спросил 26 Фев, 14 от Waicon (280 баллов)
0 голосов
4 ответов
спросил 29 Дек, 13 от WETERa (800 баллов)