Цитата |
---|
Артем пишет:
У элементов есть свойство, да(1) - нет(0), на определенной странице требуется выводить их по свойству да (с этим проблем нетGetIBlockElementList по фильтру), но вывести надо в таблицу такого вида: Код |
Код |
---|
<? if(CModule::IncludeModule("iblock")) { $items = GetIBlockElementList("46", false, Array("SORT"=>"ASC"), false, Array("PROPERTY_SPEC"=>"2")); while($arItem = $items->GetNext()) { echo $arItem["NAME"]."<br>"; } } ?> |
Код |
---|
<?php if(CModule::IncludeModule("iblock")) { $arFilter = Array('IBLOCK_ID'=>$IBLOCK_ID, 'GLOBAL_ACTIVE'=>'Y'); $db_list = CIBlockSection::GetList(Array($by=>$order), $arFilter, true); while($ar_result = $db_list->GetNext()) { $arFilter = Array('IBLOCK_ID'=> 46, 'SECTION_ID => $ar_result['ID']', 'GLOBAL_ACTIVE'=>'Y'); $items = GetIBlockElementList( Array("SORT"=>"ASC"),$arFilter ,false, Array("PROPERTY_SPEC"=>"2")); while($arItem = $items->GetNext()) { echo $arItem["NAME"]."<br>"; } } } ?> |
Код |
---|
<? if(CModule::IncludeModule("iblock")) { $arFilter = Array("IBLOCK_ID"=>"46", "GLOBAL_ACTIVE"=>"Y", "PROPERTY"=>Array("SPEC"=>"2")); $db_list = CIBlockSection::GetList(Array("sort"=>"ASC"), $arFilter, true); while($ar_result = $db_list->GetNext()) { echo $ar_result['ID'].' '.$ar_result['NAME'].': '.$ar_result['ELEMENT_CNT'].'<br>'; $items = GetIBlockElementList("46", $ar_result['ID'], Array("SORT"=>"ASC"), false, Array("PROPERTY_SPEC"=>"2")); while($arItem = $items->GetNext()) { echo $arItem["NAME"]."<br>"; } } } ?> |
Код |
---|
podrazd1_1 podrazd2_1 podrazd1_2 element1 podrazd2_2 element1 |