делал что-то похожее, если правильно вопрос понял
был выпадающий список, в котором значения - директории в И-блоке либо - элементы в И-блоке... Такое требуется сделать?
Если да, то вот одно из возможных решений:
Задаем выпадающий список и обращаемся к компоненту
section.list:
Код |
---|
<SELECT size=1 name="block">
<?$APPLICATION->IncludeComponent(
"bitrix:catalog.section.list",
"civil_block_spisok",
Array(
"IBLOCK_TYPE" => "commercial",
"IBLOCK_ID" => "56",
"SECTION_ID" => "",
"SECTION_URL" => "section.php?IBLOCK_ID=#IBLOCK_ID#&SECTION_ID=#SECTION_ID#",
"DISPLAY_PANEL" => "N",
"CACHE_TYPE" => "A",
"CACHE_TIME" => "3600"
)
);?> |
а вот и сам компонент:
Код |
---|
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<OPTION value="" selected></OPTION>
<?foreach($arResult["SECTIONS"] as $arSection): ?>
<OPTION value="<?=$arSection["ID"]?>"><?=$arSection["NAME"]?></OPTION>
<?endforeach; // foreach($arResult["ITEMS"] as $arElement):?>
</SELECT>
|
здесь значением - ID директории, а имя - имя директории...
похожее делается и если требуется в выпадающем списке - элементы... а также, если требуется checkbox и др