Шаблон компонента bitrix:catalog.section.list

Исторический материал из архива сайта. Указанные услуги и контакты относятся ко времени публикации и не являются действующим предложением.

Создание сайтов

Создание сайтов - отличный способ поддержать бренд уже известной компании, а также заявить о себе на стадии Start-Up. Доверьте создание сайта профессионалам и Ваш сайт станет источником увеличения прибыли компании.
Подробнее

Продвижение сайтов

Интернет-агентство ТОП10 предлагает воспользоваться услугами оптимизации сайтов, а именно продвижением сайтов в поисковых системах и контекстной рекламой, так как благодаря этому Ваш сайт найдут.
Подробнее

Тех. поддержка

Информация о вашей деятельности всегда должна быть актуальной. Именно поэтому обновление контента на сайте необходимо осуществлять своевременно, вслед за изменениями, в вашей организации.
Подробнее
Array
(
    [0] => Array
        (
            [ID] => 94
            [~ID] => 94
            [IBLOCK_ID] => 10
            [~IBLOCK_ID] => 10
            [CODE] => develop
            [~CODE] => develop
            [XML_ID] => 94
            [~XML_ID] => 94
            [NAME] => Создание сайтов
            [~NAME] => Создание сайтов
            [ACTIVE] => Y
            [~ACTIVE] => Y
            [DATE_ACTIVE_FROM] => 
            [~DATE_ACTIVE_FROM] => 
            [DATE_ACTIVE_TO] => 
            [~DATE_ACTIVE_TO] => 
            [SORT] => 10
            [~SORT] => 10
            [PREVIEW_TEXT] => Создание сайтов - отличный способ поддержать бренд уже известной компании, а также заявить о себе на стадии Start-Up. Доверьте создание сайта профессионалам и Ваш сайт станет источником увеличения прибыли компании.
            [~PREVIEW_TEXT] => Создание сайтов - отличный способ поддержать бренд уже известной компании, а также заявить о себе на стадии Start-Up. Доверьте создание сайта профессионалам и Ваш сайт станет источником увеличения прибыли компании.
            [PREVIEW_TEXT_TYPE] => text
            [~PREVIEW_TEXT_TYPE] => text
            [DETAIL_TEXT] => 
            [~DETAIL_TEXT] => 
            [DETAIL_TEXT_TYPE] => text
            [~DETAIL_TEXT_TYPE] => text
            [DATE_CREATE] => 05.10.2013 21:08:46
            [~DATE_CREATE] => 05.10.2013 21:08:46
            [CREATED_BY] => 1
            [~CREATED_BY] => 1
            [TIMESTAMP_X] => 18.04.2015 19:07:29
            [~TIMESTAMP_X] => 18.04.2015 19:07:29
            [MODIFIED_BY] => 1
            [~MODIFIED_BY] => 1
            [TAGS] => 
            [~TAGS] => 
            [IBLOCK_SECTION_ID] => 10
            [~IBLOCK_SECTION_ID] => 10
            [DETAIL_PAGE_URL] => 
            [~DETAIL_PAGE_URL] => 
            [DETAIL_PICTURE] => 
            [~DETAIL_PICTURE] => 
            [PREVIEW_PICTURE] => 
            [~PREVIEW_PICTURE] => 
            [LANG_DIR] => /
            [~LANG_DIR] => /
            [EXTERNAL_ID] => 94
            [~EXTERNAL_ID] => 94
            [IBLOCK_TYPE_ID] => ad_block
            [~IBLOCK_TYPE_ID] => ad_block
            [IBLOCK_CODE] => ad
            [~IBLOCK_CODE] => ad
            [IBLOCK_EXTERNAL_ID] => 
            [~IBLOCK_EXTERNAL_ID] => 
            [LID] => s1
            [~LID] => s1
            [ACTIVE_FROM] => 
            [ACTIVE_TO] => 
            [EDIT_LINK] => 
            [DELETE_LINK] => 
            [IPROPERTY_VALUES] => Array
                (
                )

            [PROPERTIES] => Array
                (
                    [LINK] => Array
                        (
                            [ID] => 17
                            [IBLOCK_ID] => 10
                            [NAME] => Ссылка
                            [ACTIVE] => Y
                            [SORT] => 500
                            [CODE] => LINK
                            [DEFAULT_VALUE] => 
                            [PROPERTY_TYPE] => S
                            [ROW_COUNT] => 1
                            [COL_COUNT] => 20
                            [LIST_TYPE] => L
                            [MULTIPLE] => N
                            [XML_ID] => 
                            [FILE_TYPE] => 
                            [MULTIPLE_CNT] => 5
                            [LINK_IBLOCK_ID] => 0
                            [WITH_DESCRIPTION] => Y
                            [SEARCHABLE] => N
                            [FILTRABLE] => N
                            [IS_REQUIRED] => N
                            [VERSION] => 1
                            [USER_TYPE] => 
                            [USER_TYPE_SETTINGS] => 
                            [HINT] => 
                            [~NAME] => Ссылка
                            [~DEFAULT_VALUE] => 
                            [VALUE_ENUM] => 
                            [VALUE_XML_ID] => 
                            [VALUE_SORT] => 
                            [VALUE] => /services/creation.php
                            [PROPERTY_VALUE_ID] => 923
                            [DESCRIPTION] => 
                            [~VALUE] => /services/creation.php
                            [~DESCRIPTION] => 
                        )

                )

            [DISPLAY_PROPERTIES] => Array
                (
                    [LINK] => Array
                        (
                            [ID] => 17
                            [IBLOCK_ID] => 10
                            [NAME] => Ссылка
                            [ACTIVE] => Y
                            [SORT] => 500
                            [CODE] => LINK
                            [DEFAULT_VALUE] => 
                            [PROPERTY_TYPE] => S
                            [ROW_COUNT] => 1
                            [COL_COUNT] => 20
                            [LIST_TYPE] => L
                            [MULTIPLE] => N
                            [XML_ID] => 
                            [FILE_TYPE] => 
                            [MULTIPLE_CNT] => 5
                            [LINK_IBLOCK_ID] => 0
                            [WITH_DESCRIPTION] => Y
                            [SEARCHABLE] => N
                            [FILTRABLE] => N
                            [IS_REQUIRED] => N
                            [VERSION] => 1
                            [USER_TYPE] => 
                            [USER_TYPE_SETTINGS] => 
                            [HINT] => 
                            [~NAME] => Ссылка
                            [~DEFAULT_VALUE] => 
                            [VALUE_ENUM] => 
                            [VALUE_XML_ID] => 
                            [VALUE_SORT] => 
                            [VALUE] => /services/creation.php
                            [PROPERTY_VALUE_ID] => 923
                            [DESCRIPTION] => 
                            [~VALUE] => /services/creation.php
                            [~DESCRIPTION] => 
                            [DISPLAY_VALUE] => /services/creation.php
                        )

                )

            [PRODUCT_PROPERTIES] => Array
                (
                )

            [PRODUCT_PROPERTIES_FILL] => Array
                (
                )

            [PRICES] => Array
                (
                )

            [PRICE_MATRIX] => 
            [MIN_PRICE] => 
            [CAN_BUY] => 
            [~BUY_URL] => /events/176/?ELEMENT_ID=176&action=BUY&id=94
            [BUY_URL] => /events/176/?ELEMENT_ID=176&action=BUY&id=94
            [~ADD_URL] => /events/176/?ELEMENT_ID=176&action=ADD2BASKET&id=94
            [ADD_URL] => /events/176/?ELEMENT_ID=176&action=ADD2BASKET&id=94
            [~SUBSCRIBE_URL] => /events/176/?ELEMENT_ID=176&action=SUBSCRIBE_PRODUCT&id=94
            [SUBSCRIBE_URL] => /events/176/?ELEMENT_ID=176&action=SUBSCRIBE_PRODUCT&id=94
            [SECTION] => Array
                (
                    [PATH] => Array
                        (
                        )

                )

        )

    [1] => Array
        (
            [ID] => 95
            [~ID] => 95
            [IBLOCK_ID] => 10
            [~IBLOCK_ID] => 10
            [CODE] => seo
            [~CODE] => seo
            [XML_ID] => 95
            [~XML_ID] => 95
            [NAME] => Продвижение сайтов
            [~NAME] => Продвижение сайтов
            [ACTIVE] => Y
            [~ACTIVE] => Y
            [DATE_ACTIVE_FROM] => 
            [~DATE_ACTIVE_FROM] => 
            [DATE_ACTIVE_TO] => 
            [~DATE_ACTIVE_TO] => 
            [SORT] => 20
            [~SORT] => 20
            [PREVIEW_TEXT] => Интернет-агентство ТОП10 предлагает воспользоваться услугами оптимизации сайтов, а именно продвижением сайтов в поисковых системах и контекстной рекламой, так как благодаря этому Ваш сайт найдут.
            [~PREVIEW_TEXT] => Интернет-агентство ТОП10 предлагает воспользоваться услугами оптимизации сайтов, а именно продвижением сайтов в поисковых системах и контекстной рекламой, так как благодаря этому Ваш сайт найдут.
            [PREVIEW_TEXT_TYPE] => text
            [~PREVIEW_TEXT_TYPE] => text
            [DETAIL_TEXT] => 
            [~DETAIL_TEXT] => 
            [DETAIL_TEXT_TYPE] => text
            [~DETAIL_TEXT_TYPE] => text
            [DATE_CREATE] => 05.10.2013 21:09:57
            [~DATE_CREATE] => 05.10.2013 21:09:57
            [CREATED_BY] => 1
            [~CREATED_BY] => 1
            [TIMESTAMP_X] => 18.04.2015 19:10:12
            [~TIMESTAMP_X] => 18.04.2015 19:10:12
            [MODIFIED_BY] => 1
            [~MODIFIED_BY] => 1
            [TAGS] => 
            [~TAGS] => 
            [IBLOCK_SECTION_ID] => 10
            [~IBLOCK_SECTION_ID] => 10
            [DETAIL_PAGE_URL] => 
            [~DETAIL_PAGE_URL] => 
            [DETAIL_PICTURE] => 
            [~DETAIL_PICTURE] => 
            [PREVIEW_PICTURE] => 
            [~PREVIEW_PICTURE] => 
            [LANG_DIR] => /
            [~LANG_DIR] => /
            [EXTERNAL_ID] => 95
            [~EXTERNAL_ID] => 95
            [IBLOCK_TYPE_ID] => ad_block
            [~IBLOCK_TYPE_ID] => ad_block
            [IBLOCK_CODE] => ad
            [~IBLOCK_CODE] => ad
            [IBLOCK_EXTERNAL_ID] => 
            [~IBLOCK_EXTERNAL_ID] => 
            [LID] => s1
            [~LID] => s1
            [ACTIVE_FROM] => 
            [ACTIVE_TO] => 
            [EDIT_LINK] => 
            [DELETE_LINK] => 
            [IPROPERTY_VALUES] => Array
                (
                )

            [PROPERTIES] => Array
                (
                    [LINK] => Array
                        (
                            [ID] => 17
                            [IBLOCK_ID] => 10
                            [NAME] => Ссылка
                            [ACTIVE] => Y
                            [SORT] => 500
                            [CODE] => LINK
                            [DEFAULT_VALUE] => 
                            [PROPERTY_TYPE] => S
                            [ROW_COUNT] => 1
                            [COL_COUNT] => 20
                            [LIST_TYPE] => L
                            [MULTIPLE] => N
                            [XML_ID] => 
                            [FILE_TYPE] => 
                            [MULTIPLE_CNT] => 5
                            [LINK_IBLOCK_ID] => 0
                            [WITH_DESCRIPTION] => Y
                            [SEARCHABLE] => N
                            [FILTRABLE] => N
                            [IS_REQUIRED] => N
                            [VERSION] => 1
                            [USER_TYPE] => 
                            [USER_TYPE_SETTINGS] => 
                            [HINT] => 
                            [~NAME] => Ссылка
                            [~DEFAULT_VALUE] => 
                            [VALUE_ENUM] => 
                            [VALUE_XML_ID] => 
                            [VALUE_SORT] => 
                            [VALUE] => /services/promotion.php
                            [PROPERTY_VALUE_ID] => 924
                            [DESCRIPTION] => 
                            [~VALUE] => /services/promotion.php
                            [~DESCRIPTION] => 
                        )

                )

            [DISPLAY_PROPERTIES] => Array
                (
                    [LINK] => Array
                        (
                            [ID] => 17
                            [IBLOCK_ID] => 10
                            [NAME] => Ссылка
                            [ACTIVE] => Y
                            [SORT] => 500
                            [CODE] => LINK
                            [DEFAULT_VALUE] => 
                            [PROPERTY_TYPE] => S
                            [ROW_COUNT] => 1
                            [COL_COUNT] => 20
                            [LIST_TYPE] => L
                            [MULTIPLE] => N
                            [XML_ID] => 
                            [FILE_TYPE] => 
                            [MULTIPLE_CNT] => 5
                            [LINK_IBLOCK_ID] => 0
                            [WITH_DESCRIPTION] => Y
                            [SEARCHABLE] => N
                            [FILTRABLE] => N
                            [IS_REQUIRED] => N
                            [VERSION] => 1
                            [USER_TYPE] => 
                            [USER_TYPE_SETTINGS] => 
                            [HINT] => 
                            [~NAME] => Ссылка
                            [~DEFAULT_VALUE] => 
                            [VALUE_ENUM] => 
                            [VALUE_XML_ID] => 
                            [VALUE_SORT] => 
                            [VALUE] => /services/promotion.php
                            [PROPERTY_VALUE_ID] => 924
                            [DESCRIPTION] => 
                            [~VALUE] => /services/promotion.php
                            [~DESCRIPTION] => 
                            [DISPLAY_VALUE] => /services/promotion.php
                        )

                )

            [PRODUCT_PROPERTIES] => Array
                (
                )

            [PRODUCT_PROPERTIES_FILL] => Array
                (
                )

            [PRICES] => Array
                (
                )

            [PRICE_MATRIX] => 
            [MIN_PRICE] => 
            [CAN_BUY] => 
            [~BUY_URL] => /events/176/?ELEMENT_ID=176&action=BUY&id=95
            [BUY_URL] => /events/176/?ELEMENT_ID=176&action=BUY&id=95
            [~ADD_URL] => /events/176/?ELEMENT_ID=176&action=ADD2BASKET&id=95
            [ADD_URL] => /events/176/?ELEMENT_ID=176&action=ADD2BASKET&id=95
            [~SUBSCRIBE_URL] => /events/176/?ELEMENT_ID=176&action=SUBSCRIBE_PRODUCT&id=95
            [SUBSCRIBE_URL] => /events/176/?ELEMENT_ID=176&action=SUBSCRIBE_PRODUCT&id=95
            [SECTION] => Array
                (
                    [PATH] => Array
                        (
                        )

                )

        )

    [2] => Array
        (
            [ID] => 96
            [~ID] => 96
            [IBLOCK_ID] => 10
            [~IBLOCK_ID] => 10
            [CODE] => support
            [~CODE] => support
            [XML_ID] => 96
            [~XML_ID] => 96
            [NAME] => Тех. поддержка
            [~NAME] => Тех. поддержка
            [ACTIVE] => Y
            [~ACTIVE] => Y
            [DATE_ACTIVE_FROM] => 
            [~DATE_ACTIVE_FROM] => 
            [DATE_ACTIVE_TO] => 
            [~DATE_ACTIVE_TO] => 
            [SORT] => 30
            [~SORT] => 30
            [PREVIEW_TEXT] => Информация о вашей деятельности всегда должна быть актуальной. Именно поэтому обновление контента на сайте необходимо осуществлять своевременно, вслед за изменениями, в вашей организации.
            [~PREVIEW_TEXT] => Информация о вашей деятельности всегда должна быть актуальной. Именно поэтому обновление контента на сайте необходимо осуществлять своевременно, вслед за изменениями, в вашей организации.
            [PREVIEW_TEXT_TYPE] => text
            [~PREVIEW_TEXT_TYPE] => text
            [DETAIL_TEXT] => 
            [~DETAIL_TEXT] => 
            [DETAIL_TEXT_TYPE] => text
            [~DETAIL_TEXT_TYPE] => text
            [DATE_CREATE] => 05.10.2013 21:10:27
            [~DATE_CREATE] => 05.10.2013 21:10:27
            [CREATED_BY] => 1
            [~CREATED_BY] => 1
            [TIMESTAMP_X] => 18.04.2015 19:12:55
            [~TIMESTAMP_X] => 18.04.2015 19:12:55
            [MODIFIED_BY] => 1
            [~MODIFIED_BY] => 1
            [TAGS] => 
            [~TAGS] => 
            [IBLOCK_SECTION_ID] => 10
            [~IBLOCK_SECTION_ID] => 10
            [DETAIL_PAGE_URL] => 
            [~DETAIL_PAGE_URL] => 
            [DETAIL_PICTURE] => 
            [~DETAIL_PICTURE] => 
            [PREVIEW_PICTURE] => 
            [~PREVIEW_PICTURE] => 
            [LANG_DIR] => /
            [~LANG_DIR] => /
            [EXTERNAL_ID] => 96
            [~EXTERNAL_ID] => 96
            [IBLOCK_TYPE_ID] => ad_block
            [~IBLOCK_TYPE_ID] => ad_block
            [IBLOCK_CODE] => ad
            [~IBLOCK_CODE] => ad
            [IBLOCK_EXTERNAL_ID] => 
            [~IBLOCK_EXTERNAL_ID] => 
            [LID] => s1
            [~LID] => s1
            [ACTIVE_FROM] => 
            [ACTIVE_TO] => 
            [EDIT_LINK] => 
            [DELETE_LINK] => 
            [IPROPERTY_VALUES] => Array
                (
                )

            [PROPERTIES] => Array
                (
                    [LINK] => Array
                        (
                            [ID] => 17
                            [IBLOCK_ID] => 10
                            [NAME] => Ссылка
                            [ACTIVE] => Y
                            [SORT] => 500
                            [CODE] => LINK
                            [DEFAULT_VALUE] => 
                            [PROPERTY_TYPE] => S
                            [ROW_COUNT] => 1
                            [COL_COUNT] => 20
                            [LIST_TYPE] => L
                            [MULTIPLE] => N
                            [XML_ID] => 
                            [FILE_TYPE] => 
                            [MULTIPLE_CNT] => 5
                            [LINK_IBLOCK_ID] => 0
                            [WITH_DESCRIPTION] => Y
                            [SEARCHABLE] => N
                            [FILTRABLE] => N
                            [IS_REQUIRED] => N
                            [VERSION] => 1
                            [USER_TYPE] => 
                            [USER_TYPE_SETTINGS] => 
                            [HINT] => 
                            [~NAME] => Ссылка
                            [~DEFAULT_VALUE] => 
                            [VALUE_ENUM] => 
                            [VALUE_XML_ID] => 
                            [VALUE_SORT] => 
                            [VALUE] => /services/support.php
                            [PROPERTY_VALUE_ID] => 925
                            [DESCRIPTION] => 
                            [~VALUE] => /services/support.php
                            [~DESCRIPTION] => 
                        )

                )

            [DISPLAY_PROPERTIES] => Array
                (
                    [LINK] => Array
                        (
                            [ID] => 17
                            [IBLOCK_ID] => 10
                            [NAME] => Ссылка
                            [ACTIVE] => Y
                            [SORT] => 500
                            [CODE] => LINK
                            [DEFAULT_VALUE] => 
                            [PROPERTY_TYPE] => S
                            [ROW_COUNT] => 1
                            [COL_COUNT] => 20
                            [LIST_TYPE] => L
                            [MULTIPLE] => N
                            [XML_ID] => 
                            [FILE_TYPE] => 
                            [MULTIPLE_CNT] => 5
                            [LINK_IBLOCK_ID] => 0
                            [WITH_DESCRIPTION] => Y
                            [SEARCHABLE] => N
                            [FILTRABLE] => N
                            [IS_REQUIRED] => N
                            [VERSION] => 1
                            [USER_TYPE] => 
                            [USER_TYPE_SETTINGS] => 
                            [HINT] => 
                            [~NAME] => Ссылка
                            [~DEFAULT_VALUE] => 
                            [VALUE_ENUM] => 
                            [VALUE_XML_ID] => 
                            [VALUE_SORT] => 
                            [VALUE] => /services/support.php
                            [PROPERTY_VALUE_ID] => 925
                            [DESCRIPTION] => 
                            [~VALUE] => /services/support.php
                            [~DESCRIPTION] => 
                            [DISPLAY_VALUE] => /services/support.php
                        )

                )

            [PRODUCT_PROPERTIES] => Array
                (
                )

            [PRODUCT_PROPERTIES_FILL] => Array
                (
                )

            [PRICES] => Array
                (
                )

            [PRICE_MATRIX] => 
            [MIN_PRICE] => 
            [CAN_BUY] => 
            [~BUY_URL] => /events/176/?ELEMENT_ID=176&action=BUY&id=96
            [BUY_URL] => /events/176/?ELEMENT_ID=176&action=BUY&id=96
            [~ADD_URL] => /events/176/?ELEMENT_ID=176&action=ADD2BASKET&id=96
            [ADD_URL] => /events/176/?ELEMENT_ID=176&action=ADD2BASKET&id=96
            [~SUBSCRIBE_URL] => /events/176/?ELEMENT_ID=176&action=SUBSCRIBE_PRODUCT&id=96
            [SUBSCRIBE_URL] => /events/176/?ELEMENT_ID=176&action=SUBSCRIBE_PRODUCT&id=96
            [SECTION] => Array
                (
                    [PATH] => Array
                        (
                        )

                )

        )

)

Шаблон компонента bitrix:catalog.section.list

Шаблон компонента bitrix:catalog.section.list

0
07.04.201315:197 Апреля 2013 15:19
Бывает так, что с помощью компонента bitrix:catalog.section.list необходимо вывести дерево разделов для меню. Например для меню продукции или навигации по разделам.
Проблема в том, что стандартного шаблона вывода такого дерева нет.
Я написал шаблон на основе стандартного tree от данного компонента. Отличие в том, что стандартный шаблон добавляется подразделы "ul" после элемента "li", а не внутри него, как бывает необходимо в случае с меню.
Итак, код самого шаблона компонента:
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<ul class="left-menu"> 

<?
$CURRENT_DEPTH=$arResult["SECTION"]["DEPTH_LEVEL"]+1;
foreach($arResult["SECTIONS"] as $arSection):
   $this->AddEditAction($arSection['ID'], $arSection['EDIT_LINK'], CIBlock::GetArrayByID($arSection["IBLOCK_ID"], "SECTION_EDIT"));
   $this->AddDeleteAction($arSection['ID'], $arSection['DELETE_LINK'], CIBlock::GetArrayByID($arSection["IBLOCK_ID"], "SECTION_DELETE"), array("CONFIRM" => GetMessage('CT_BCSL_ELEMENT_DELETE_CONFIRM')));
?>
   <?if($CURRENT_DEPTH<$arSection["DEPTH_LEVEL"]):?>
      <span class="arrow-down"><img  src="<?=SITE_TEMPLATE_PATH?>/img/marker.png"></span>
      <ul class="left-menu-fallout">
   <?elseif($CURRENT_DEPTH>$arSection["DEPTH_LEVEL"]):?>
      <?=str_repeat("</ul>", $CURRENT_DEPTH - $arSection["DEPTH_LEVEL"]);?>
      </li>
   <?else:?>
      </li>
   <?endif;?>
   
   <li id="<?=$this->GetEditAreaId($arSection['ID']);?>">
      <a href="<?=$arSection["SECTION_PAGE_URL"];?>"><?=$arSection["NAME"];?></a>
   
   <?$CURRENT_DEPTH = $arSection["DEPTH_LEVEL"];?>
<?endforeach?>

</ul>
Здесь идет череда условий:
1. Для вывода стрелки, управляющей раскрытием вложенного списка и начала самого списка ul
2. Для закрытия всех необходимых ul и li
3. Если не выполняется ни одно из первых двух условий, то закрыть предыдущий элемент списка li, который, самое главное, не закрывается сам по себе, как видно из кода
Ваше имя*
 
E-mail
Тема

Добавить файлы
Загрузить файлы
#name#
#size#
 
#name#
Файлы:
Перетащите один или несколько файлов в эту область
или выберите файл на компьютере
Файлы:
Загрузить файлы
Код подтверждения (символы на картинке)*
Отправить
0
Вячеслав
28 Августа 2013 13:21
Шаблон компонента bitrix:catalog.section.list
Спасибо, полезно!
0
Олег
2 Ноября 2014 13:52
Круто, пригодилось! Спасибо!