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

Мненмонический код секции при выборке через CIBlockElement

00 голосов
3
Возможно ли указать мнемонический код секции как фильтр в функции CIBlockElement::GetList?
В документации упомянается только об ID: http://www.bitrix.ru/help/source/iblock/help/ru/developer/classes/ciblockelement/getlist.php.html
спросил 30 Дек, 13 от Kania (5,180 баллов)

3 Ответы

00 голосов
да. и на приведенной Вами странице как раз об этом написано: :)

Цитата
CODE - по мнемоническому идентификатору (можно искать по шаблону [%_]);
ответил 27 Март, 14 от Sazragore (500 баллов)
00 голосов
Цитата
Anton Gerasimyuk пишет:
да. и на приведенной Вами странице как раз об этом написано:

CODE - это мнемонический код элемента (поправьте если я не прав).
Мне необходимо выбирать по коду НЕ элемента, А элементы по коду секции.
ответил 19 Июль, 14 от Kania (5,180 баллов)
00 голосов
Ok.

Вам необходимо получить ID секциии и затем использовать его в CIBlockElement::GetList
Код
$sec = GetIBlockSectionList($IBLOCK_ID,0,Array(),1,Array("=CODE"=>$CODE));

if ($arSec = $sec->Fetch())
{
   $el = CIBlockElement::GetList(Array(), Array("SECTION_ID"=>$arSec["ID"]));
}
else
{
   //ошибка нет такой секции
}

$IBLOCK_ID - ID инфоблока
$CODE - CODE секции
ответил 20 Ноя, 14 от Sazragore (500 баллов)

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

0 голосов
6 ответов
спросил 13 Июнь, 13 от EDKA (980 баллов)
0 голосов
3 ответов
спросил 15 Март, 14 от BAGIRA (560 баллов)
0 голосов
3 ответов