Первый блок if(CModule::IncludeModule("iblock")){ // Выводим таблицу с информацией о постельном белье $arSelect = Array("ID","NAME","PROPERTY_WEIGHT_ONE","PROPERTY_COUNT_IN_BOX","PROPERTY_WEIGHT_BOX"); $arFilter = Array("IBLOCK_ID"=>9, "ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y"); $res = CIBlockElement::GetList(Array(), $arFilter, false, Array(), $arSelect); ?> Наименование Вес одного КПБ, кг Количество КПБ в коробке, шт Вес коробки, кг GetNextElement()) !== false) { $fields = $ob->GetFields(); if ($fields) { ?> Второй блок 10, "ACTIVE_DATE"=>"Y", "ACTIVE"=>"Y"); $res = CIBlockElement::GetList(Array("IBLOCK_SECTION_ID"=>"ASC"), $arFilter, false, Array(), $arSelect); $resAr = array(); while (($ob = $res->GetNextElement()) !== false) { $fields = $ob->GetFields(); if (isset($fields["IBLOCK_SECTION_ID"])) { if (!isset($resAr[$fields["IBLOCK_SECTION_ID"]])) { $resAr[$fields["IBLOCK_SECTION_ID"]] = array(); } $resAr[$fields["IBLOCK_SECTION_ID"]][] = $fields; } } foreach ($resAr as $k => $oneResAr) { ?> get(10,$k,"NAME"); ?> Артикул Комплектация Размер 1,5 Спальный 100, 112, 115 Пододеяльник 1 Простыня 1 Наволочки 2 Первый блок в виде элементов news.list PHP код вызова компонента news.list $APPLICATION->IncludeComponent("bitrix:news.list", "specifications1infopage", Array(// выводим блок акции "ACTIVE_DATE_FORMAT" => "d.m.Y", // Формат показа даты "ADD_SECTIONS_CHAIN" => "N", // Включать раздел в цепочку навигации "AJAX_MODE" => "N", // Включить режим AJAX "AJAX_OPTION_ADDITIONAL" => "", // Дополнительный идентификатор "AJAX_OPTION_HISTORY" => "N", // Включить эмуляцию навигации браузера "AJAX_OPTION_JUMP" => "N", // Включить прокрутку к началу компонента "AJAX_OPTION_STYLE" => "Y", // Включить подгрузку стилей "CACHE_FILTER" => "N", // Кешировать при установленном фильтре "CACHE_GROUPS" => "Y", // Учитывать права доступа "CACHE_TIME" => "36000000", // Время кеширования (сек.) "CACHE_TYPE" => "A", // Тип кеширования "CHECK_DATES" => "Y", // Показывать только активные на данный момент элементы "DETAIL_URL" => "/actions/#ELEMENT_ID#/", // URL страницы детального просмотра (по умолчанию - из настроек инфоблока) "DISPLAY_BOTTOM_PAGER" => "Y", // Выводить под списком "DISPLAY_DATE" => "Y", // Выводить дату элемента "DISPLAY_NAME" => "Y", // Выводить название элемента "DISPLAY_PICTURE" => "Y", // Выводить изображение для анонса "DISPLAY_PREVIEW_TEXT" => "Y", // Выводить текст анонса "DISPLAY_TOP_PAGER" => "N", // Выводить над списком "FIELD_CODE" => array( // Поля 0 => "", 1 => "", ), "FILTER_NAME" => "", // Фильтр "HIDE_LINK_WHEN_NO_DETAIL" => "N", // Скрывать ссылку, если нет детального описания "IBLOCK_ID" => "9", // Код информационного блока "IBLOCK_TYPE" => "-", // Тип информационного блока (используется только для проверки) "INCLUDE_IBLOCK_INTO_CHAIN" => "N", // Включать инфоблок в цепочку навигации "INCLUDE_SUBSECTIONS" => "Y", // Показывать элементы подразделов раздела "MESSAGE_404" => "", // Сообщение для показа (по умолчанию из компонента) "NEWS_COUNT" => "200", // Количество новостей на странице "PAGER_BASE_LINK_ENABLE" => "N", // Включить обработку ссылок "PAGER_DESC_NUMBERING" => "N", // Использовать обратную навигацию "PAGER_DESC_NUMBERING_CACHE_TIME" => "36000", // Время кеширования страниц для обратной навигации "PAGER_SHOW_ALL" => "N", // Показывать ссылку "Все" "PAGER_SHOW_ALWAYS" => "N", // Выводить всегда "PAGER_TEMPLATE" => ".default", // Шаблон постраничной навигации "PAGER_TITLE" => "Новости", // Название категорий "PARENT_SECTION" => "", // ID раздела "PARENT_SECTION_CODE" => "", // Код раздела "PREVIEW_TRUNCATE_LEN" => "", // Максимальная длина анонса для вывода (только для типа текст) "PROPERTY_CODE" => array( // Свойства 0 => "WEIGHT_ONE", 1 => "COUNT_IN_BOX", 2 => "WEIGHT_BOX", 3 => "", ), "SET_BROWSER_TITLE" => "N", // Устанавливать заголовок окна браузера "SET_LAST_MODIFIED" => "N", // Устанавливать в заголовках ответа время модификации страницы "SET_META_DESCRIPTION" => "Y", // Устанавливать описание страницы "SET_META_KEYWORDS" => "Y", // Устанавливать ключевые слова страницы "SET_STATUS_404" => "N", // Устанавливать статус 404 "SET_TITLE" => "N", // Устанавливать заголовок страницы "SHOW_404" => "N", // Показ специальной страницы "SORT_BY1" => "ACTIVE_FROM", // Поле для первой сортировки новостей "SORT_BY2" => "SORT", // Поле для второй сортировки новостей "SORT_ORDER1" => "DESC", // Направление для первой сортировки новостей "SORT_ORDER2" => "ASC", // Направление для второй сортировки новостей "STRICT_SECTION_CHECK" => "N", // Строгая проверка раздела для показа списка "COMPONENT_TEMPLATE" => ".default" ), false );?> Шаблон компонента news.list setFrameMode(true); ?> Наименование Вес одного КПБ, кг Количество КПБ в коробке, шт Вес коробки, кг AddEditAction($arItem['ID'], $arItem['EDIT_LINK'], CIBlock::GetArrayByID($arItem["IBLOCK_ID"], "ELEMENT_EDIT")); $this->AddDeleteAction($arItem['ID'], $arItem['DELETE_LINK'], CIBlock::GetArrayByID($arItem["IBLOCK_ID"], "ELEMENT_DELETE"), array("CONFIRM" => GetMessage('CT_BNL_ELEMENT_DELETE_CONFIRM'))); ?> Второй блок в виде элементов news.list PHP код вызова компонента news.list $APPLICATION->IncludeComponent("bitrix:news.list", "specifications2infopage", Array(// выводим блок акции "ACTIVE_DATE_FORMAT" => "d.m.Y", // Формат показа даты "ADD_SECTIONS_CHAIN" => "N", // Включать раздел в цепочку навигации "AJAX_MODE" => "N", // Включить режим AJAX "AJAX_OPTION_ADDITIONAL" => "", // Дополнительный идентификатор "AJAX_OPTION_HISTORY" => "N", // Включить эмуляцию навигации браузера "AJAX_OPTION_JUMP" => "N", // Включить прокрутку к началу компонента "AJAX_OPTION_STYLE" => "Y", // Включить подгрузку стилей "CACHE_FILTER" => "N", // Кешировать при установленном фильтре "CACHE_GROUPS" => "Y", // Учитывать права доступа "CACHE_TIME" => "36000000", // Время кеширования (сек.) "CACHE_TYPE" => "A", // Тип кеширования "CHECK_DATES" => "Y", // Показывать только активные на данный момент элементы "DETAIL_URL" => "/actions/#ELEMENT_ID#/", // URL страницы детального просмотра (по умолчанию - из настроек инфоблока) "DISPLAY_BOTTOM_PAGER" => "Y", // Выводить под списком "DISPLAY_DATE" => "Y", // Выводить дату элемента "DISPLAY_NAME" => "Y", // Выводить название элемента "DISPLAY_PICTURE" => "Y", // Выводить изображение для анонса "DISPLAY_PREVIEW_TEXT" => "Y", // Выводить текст анонса "DISPLAY_TOP_PAGER" => "N", // Выводить над списком "FIELD_CODE" => array( // Поля 0 => "", 1 => "", ), "FILTER_NAME" => "", // Фильтр "HIDE_LINK_WHEN_NO_DETAIL" => "N", // Скрывать ссылку, если нет детального описания "IBLOCK_ID" => "10", // Код информационного блока "IBLOCK_TYPE" => "-", // Тип информационного блока (используется только для проверки) "INCLUDE_IBLOCK_INTO_CHAIN" => "N", // Включать инфоблок в цепочку навигации "INCLUDE_SUBSECTIONS" => "Y", // Показывать элементы подразделов раздела "MESSAGE_404" => "", // Сообщение для показа (по умолчанию из компонента) "NEWS_COUNT" => "200", // Количество новостей на странице "PAGER_BASE_LINK_ENABLE" => "N", // Включить обработку ссылок "PAGER_DESC_NUMBERING" => "N", // Использовать обратную навигацию "PAGER_DESC_NUMBERING_CACHE_TIME" => "36000", // Время кеширования страниц для обратной навигации "PAGER_SHOW_ALL" => "N", // Показывать ссылку "Все" "PAGER_SHOW_ALWAYS" => "N", // Выводить всегда "PAGER_TEMPLATE" => ".default", // Шаблон постраничной навигации "PAGER_TITLE" => "Новости", // Название категорий "PARENT_SECTION" => "", // ID раздела "PARENT_SECTION_CODE" => "", // Код раздела "PREVIEW_TRUNCATE_LEN" => "", // Максимальная длина анонса для вывода (только для типа текст) "PROPERTY_CODE" => array( // Свойства 0 => "DUVET_COVER_SIZE", 1 => "SHEET_SIZE", 2 => "PILLOWCASE_SIZE", 3 => "", ), "SET_BROWSER_TITLE" => "N", // Устанавливать заголовок окна браузера "SET_LAST_MODIFIED" => "N", // Устанавливать в заголовках ответа время модификации страницы "SET_META_DESCRIPTION" => "Y", // Устанавливать описание страницы "SET_META_KEYWORDS" => "Y", // Устанавливать ключевые слова страницы "SET_STATUS_404" => "N", // Устанавливать статус 404 "SET_TITLE" => "N", // Устанавливать заголовок страницы "SHOW_404" => "N", // Показ специальной страницы "SORT_BY1" => "ACTIVE_FROM", // Поле для первой сортировки новостей "SORT_BY2" => "SORT", // Поле для второй сортировки новостей "SORT_ORDER1" => "DESC", // Направление для первой сортировки новостей "SORT_ORDER2" => "ASC", // Направление для второй сортировки новостей "STRICT_SECTION_CHECK" => "N", // Строгая проверка раздела для показа списка "COMPONENT_TEMPLATE" => ".default" ), false );?> Файл result_modifier.php get(10,$arItem["IBLOCK_SECTION_ID"],"NAME"); } $arResult["FORVIEW"][$arItem["IBLOCK_SECTION_ID"]][] = $arItem; } } Шаблон компонента news.list setFrameMode(true); ?> $items) { ?> Артикул Комплектация Размер AddEditAction($item['ID'], $item['EDIT_LINK'], CIBlock::GetArrayByID($item["IBLOCK_ID"], "ELEMENT_EDIT")); $this->AddDeleteAction($item['ID'], $item['DELETE_LINK'], CIBlock::GetArrayByID($item["IBLOCK_ID"], "ELEMENT_DELETE"), array("CONFIRM" => GetMessage('CT_BNL_ELEMENT_DELETE_CONFIRM'))); ?> Пододеяльник 1 Простыня 1 Наволочки 2