После копирования компонента catalog, по адресу
\templates\.default\bitrix\catalog.section.list\.default\template.php
выводятся наименования каталогов, как с этого же файла получить доступ к наменованию элементов?
Вывод наименования элементов в
\templates\.default\bitrix\catalog.section\.default\template.php
был отключен, т.е. при лазании по каталогам, не загружается этот скрипт, это и не нужно.
Нужно вывести наименования элементов(товаров) именно из того скрипта, который по умолчанию выводит только каталоги.
Естественно возникло желание посмотреть, что было в скрипте для вывода элементов, который был отключен и подключение компонента.
Вот что нашёл:
и далее копирую блок из отключенного скрипта, который выводит только элементы, заношу данные в скрипт, который выводит только каталоги - в массив, но массив этот пустой, т.е.
скрипт для вывода каталога, в который скопировали часть из скрипта для вывода элементов(товаров) - не видит эти товары.
Может я неправильно подключил модуль? Или что-то недоподключил?
Обще вопрос формулируется так:
В Битриксе по умолчанию выводом инфы из каталога занимаются три скрипта catalog.section.list, catalog.section и 1 скрипт детального просмотра element.
Мне нужно чтобы выводом catalog.section.list+catalog.section занимался один скрипт -catalog.section.list.
Т.е. через API получить доступ к наименованию элементов(товаров), SECTION_ID - известна.
Это нужно для увеличения скорости, чтобы не грузились при просмотре каталога два скрипта, а только один.
\templates\.default\bitrix\catalog.section.list\.default\template.php
выводятся наименования каталогов, как с этого же файла получить доступ к наменованию элементов?
Вывод наименования элементов в
\templates\.default\bitrix\catalog.section\.default\template.php
был отключен, т.е. при лазании по каталогам, не загружается этот скрипт, это и не нужно.
Нужно вывести наименования элементов(товаров) именно из того скрипта, который по умолчанию выводит только каталоги.
Естественно возникло желание посмотреть, что было в скрипте для вывода элементов, который был отключен и подключение компонента.
Вот что нашёл:
Код |
---|
$APPLICATION->IncludeComponent( "bitrix:catalog.section", "", Array( "IBLOCK_TYPE" => $arParams["IBLOCK_TYPE"], "IBLOCK_ID" => $arParams["IBLOCK_ID"], "ELEMENT_SORT_FIELD" => $arParams["ELEMENT_SORT_FIELD"], "ELEMENT_SORT_ORDER" => $arParams["ELEMENT_SORT_ORDER"], "PROPERTY_CODE" => $arParams["LIST_PROPERTY_CODE"], "INCLUDE_SUBSECTIONS" => $arParams["INCLUDE_SUBSECTIONS"], "BASKET_URL" => $arParams["BASKET_URL"], "ACTION_VARIABLE" => $arParams["ACTION_VARIABLE"], "PRODUCT_ID_VARIABLE" => $arParams["PRODUCT_ID_VARIABLE"], "SECTION_ID_VARIABLE" => $arParams["SECTION_ID_VARIABLE"], "FILTER_NAME" => $arParams["FILTER_NAME"], "DISPLAY_PANEL" => $arParams["DISPLAY_PANEL"], "CACHE_TYPE" => $arParams["CACHE_TYPE"], "CACHE_TIME" => $arParams["CACHE_TIME"], "CACHE_FILTER" => $arParams["CACHE_FILTER"], "SET_TITLE" => $arParams["SET_TITLE"], "DISPLAY_COMPARE" => $arParams["USE_COMPARE"], "PAGE_ELEMENT_COUNT" => $arParams["PAGE_ELEMENT_COUNT"], "LINE_ELEMENT_COUNT" => $arParams["LINE_ELEMENT_COUNT"], "PRICE_CODE" => $arParams["PRICE_CODE"], "USE_PRICE_COUNT" => $arParams["USE_PRICE_COUNT"], "SHOW_PRICE_COUNT" => $arParams["SHOW_PRICE_COUNT"], "PRICE_VAT_INCLUDE" => $arParams["PRICE_VAT_INCLUDE"], "DISPLAY_TOP_PAGER" => $arParams["DISPLAY_TOP_PAGER"], "DISPLAY_BOTTOM_PAGER" => $arParams["DISPLAY_BOTTOM_PAGER"], "PAGER_TITLE" => $arParams["PAGER_TITLE"], "PAGER_SHOW_ALWAYS" => $arParams["PAGER_SHOW_ALWAYS"], "PAGER_TEMPLATE" => $arParams["PAGER_TEMPLATE"], "PAGER_DESC_NUMBERING" => $arParams["PAGER_DESC_NUMBERING"], "PAGER_DESC_NUMBERING_CACHE_TIME" => $arParams["PAGER_DESC_NUMBERING_CACHE_TIME"], "SECTION_ID" => $arResult["VARIABLES"]["SECTION_ID"], "SECTION_CODE" => $arResult["VARIABLES"]["SECTION_CODE"], "SECTION_URL" => $arResult["FOLDER"].$arResult["URL_TEMPLATES"]["section"], "DETAIL_URL" => $arResult["FOLDER"].$arResult["URL_TEMPLATES"]["element"], ), $component ); |
и далее копирую блок из отключенного скрипта, который выводит только элементы, заношу данные в скрипт, который выводит только каталоги - в массив, но массив этот пустой, т.е.
скрипт для вывода каталога, в который скопировали часть из скрипта для вывода элементов(товаров) - не видит эти товары.
Может я неправильно подключил модуль? Или что-то недоподключил?
Обще вопрос формулируется так:
В Битриксе по умолчанию выводом инфы из каталога занимаются три скрипта catalog.section.list, catalog.section и 1 скрипт детального просмотра element.
Мне нужно чтобы выводом catalog.section.list+catalog.section занимался один скрипт -catalog.section.list.
Т.е. через API получить доступ к наименованию элементов(товаров), SECTION_ID - известна.
Это нужно для увеличения скорости, чтобы не грузились при просмотре каталога два скрипта, а только один.