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

Как отфильтровать элементы каталога по первой букве имени?

00 голосов
2
Как отфильтровать элементы каталога по первой букве имени?
спросил 26 Март, 14 от O6opoTEHb (260 баллов)

2 Ответы

00 голосов
примерно так:

Код
if(CModule::IncludeModule("iblock"))
{

    $arOrder = Array("NAME"=>"ASC");        // сортируем по возрастанию
    $arFilter = Array("IBLOCK_ID"=>15);    // указываем из какого Инфоблока брать данные
    $arSelectFields = Array();        // указываем что нам нужно
    $res = CIBlockElement::GetList($arOrder, $arFilter, false, false, $arSelectFields);
        while($ob = $res->GetNextElement())
        {

        // здесь собственно и начинаем работать с каждым Элементом
            $FieldID = $ob->GetFields();
    
            $Field_ID_EDIT = $FieldID["ID"];        // здесь формируем массив из ID Битрикса
//        echo "<b>".$Field_ID_EDIT."</b> - ID элемента, ";
            $Field_NAME = $FieldID["NAME"];        // здесь формируем массив из Наименований Элементов Битрикса
        echo "<b>".$Field_NAME."</b> - Наименование элемента<br>";
        }
}

посмотрите еще здесь http://dev.1c-bitrix.ru/api_help/iblock/classes/ciblockelement/getlist.php
ответил 27 Сен, 14 от EDKA (980 баллов)
00 голосов
Цитата
"NAME" => "А%", //вернет все NAME начинающиеся на "A"
http://dev.1c-bitrix.ru/api_help/iblock/filters/string.php

(Но это только половина апельсина. Гораздо интересней, как вы собираетесь строить алфавитный рубрикатор)
ответил 31 Янв, 15 от Ly (4,580 баллов)

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

0 голосов
2 ответов
спросил 16 Окт, 13 от Titan91 (1,120 баллов)
0 голосов
0 ответов
0 голосов
5 ответов
0 голосов
3 ответов