Для экономии времени работы скрипта желательно уменьшить (конкретизировать) фильтрацию по полям свойств. Возможно, кто-нибудь знает, как это делать правильно:
1) Фильтрация по названию свойств
Суть в том, чтобы выводила все свойства, за исключением указанных (названия свойств для исключения указаны в переменной $nname:
$nname=array("Заголовок страницы","Тег meta-description","Фотографии","Размер одежды","Примечание материал","Примечание к цвету","Сопутствующие товары","Похожие товары","С этим товаром часто покупают","Поставщики","Артикулы поставщиков","Код поставщика","Штрих-коды","Дата поступления","Отзывы");
Результат почему-то - показываются все поля
2) И еще момент: как правильно фильтровать по полю, если условие - чтобы оно начиналось с "NUM_".
1) Фильтрация по названию свойств
Суть в том, чтобы выводила все свойства, за исключением указанных (названия свойств для исключения указаны в переменной $nname:
$nname=array("Заголовок страницы","Тег meta-description","Фотографии","Размер одежды","Примечание материал","Примечание к цвету","Сопутствующие товары","Похожие товары","С этим товаром часто покупают","Поставщики","Артикулы поставщиков","Код поставщика","Штрих-коды","Дата поступления","Отзывы");
Код |
---|
$dbEl=CIBlockElement::GetList(Array(),Array("IBLOCK_TYPE"=>"catalog","IBLOCK_ID"=>19,"INCLUDE_SUBSECTIONS"=>"Y","SECTION_ID"=>31),false,false,array("ID", "IBLOCK_ID")); while($obEl = $dbEl->Getnextelement()) { $props = $obEl->GetProperties(array(),array("!NAME"=>$nname)); } |
Результат почему-то - показываются все поля
2) И еще момент: как правильно фильтровать по полю, если условие - чтобы оно начиналось с "NUM_".