|
Здравствуйте. Для каждого подразделения нужно вывести все документы из привязанного к подразделению раздела. Используется компонент bitrix:catalog.section.list. Нужно, чтобы в "SECTION_ID" был ID привязанного раздела инфоблока (из свойства типа привязка к разделу) Код |
---|
<?$APPLICATION->IncludeComponent(
"bitrix:catalog.section.list",
".default",
Array(
"ADD_SECTIONS_CHAIN" => "Y",
"CACHE_GROUPS" => "Y",
"CACHE_TIME" => "36000000",
"CACHE_TYPE" => "A",
"COMPONENT_TEMPLATE" => ".default",
"COUNT_ELEMENTS" => "N",
"IBLOCK_ID" => "307",
"IBLOCK_TYPE" => "documents",
"SECTION_CODE" => "",
"SECTION_FIELDS" => array(0=>"",1=>"",),
"SECTION_ID" => "",
"SECTION_URL" => "",
"SECTION_USER_FIELDS" => array(0=>"",1=>"",),
"SHOW_PARENT_NAME" => "Y",
"TOP_DEPTH" => "3",
"VIEW_MODE" => "LIST"
)
);?>
|
При использовании компонента bitrix:news.list для вывода сотрудников, привязанных к подразделению используем фильтр и "IBLOCK_ID" => $arResult["PROPERTIES"]["PERSONS"]['LINK_IBLOCK_ID'], (здесь свойство типа привязка к элементам) все работает Код |
---|
<? if (count($arResult["PROPERTIES"]["PERSONS"]["VALUE"])) { ?>
<?$GLOBALS["PEOPLES_FILTER"] = array("ID" => $arResult["PROPERTIES"]["PERSONS"]["VALUE"]);?>
<?$APPLICATION->IncludeComponent(
"bitrix:news.list",
"heads",
Array(
"ACTIVE_DATE_FORMAT" => "",
"CACHE_FILTER" => $arParams["CACHE_FILTER"],
"CACHE_GROUPS" => $arParams["CACHE_GROUPS"],
"CACHE_TIME" => $arParams["CACHE_TIME"],
"CACHE_TYPE" => $arParams["CACHE_TYPE"],
"CHECK_DATES" => $arParams["CHECK_DATES"],
"DETAIL_URL" => "",
"DISPLAY_BOTTOM_PAGER" => "N",
"DISPLAY_PANEL" => "",
"DISPLAY_TOP_PAGER" => "N",
"FIELD_CODE" => array(0=>"DETAIL_PICTURE",1=>"",),
"FILTER_NAME" => "PEOPLES_FILTER",
"GROUP_PERMISSIONS" => $arParams["GROUP_PERMISSIONS"],
"HIDE_LINK_WHEN_NO_DETAIL" => $arParams["HIDE_LINK_WHEN_NO_DETAIL"],
"IBLOCK_ID" => $arResult["PROPERTIES"]["PERSONS"]['LINK_IBLOCK_ID'],
"IBLOCK_TYPE" => "people",
"IBLOCK_URL" => "",
"INCLUDE_IBLOCK_INTO_CHAIN" => "N",
"NEWS_COUNT" => "20",
"PAGER_DESC_NUMBERING" => "N",
"PAGER_DESC_NUMBERING_CACHE_TIME" => $arParams["PAGER_DESC_NUMBERING_CACHE_TIME"],
"PAGER_SHOW_ALL" => "N",
"PAGER_SHOW_ALWAYS" => "N",
"PAGER_TEMPLATE" => "",
"PAGER_TITLE" => "N",
"PREVIEW_TRUNCATE_LEN" => "",
"PROPERTY_CODE" => array(0=>"EMAIL",1=>"POST",2=>"SITE",3=>"PHONE",4=>"DOCS",5=>"",),
"SECTION_URL" => "",
"SET_STATUS_404" => "N",
"SET_TITLE" => "N",
"SORT_BY1" => "SORT",
"SORT_BY2" => "NAME",
"SORT_ORDER1" => "ASC",
"SORT_ORDER2" => "ASC",
"USE_PERMISSIONS" => $arParams["USE_PERMISSIONS"]
),
$component
);?>
<? } ?>
|
Прошу помочь с выводом для привязанного раздела.
|