Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

catalog.section.list

00 голосов
1
В catalog.section.list может быть показана любая вложенность, но никак не получается сделать чтобы при открытии раздела, родитель этого раздела оставался сверху в то время когда показаны дочерние разделы.

Может быть кто-то с таким сталкивался, и сможет помочь?

Мною моидифицированый шаблон компонента имеет вид:
Код
<?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<div class="catalog-section-list">

<div class="menu-sitemap-tree">
<ul>
<?
$CURRENT_DEPTH=$arResult["SECTION"]["DEPTH_LEVEL"]+1;
$strTitle = "";
<?$previousLevel = 0;foreach($arResult["SECTIONS"] as $arSection):?>

   <?if ($previousLevel && $arItem["DEPTH_LEVEL"] < $previousLevel):?>
      <?=str_repeat("</ul></li>", ($previousLevel - $arSection["DEPTH_LEVEL"]));?>
   <?endif?>

         <li class="close">
            <div class="folder" onClick="OpenMenuNode(this)"></div>
            <div class="item-text"<?$link = '<a href="'.$arSection["SECTION_PAGE_URL"].'">'.$arSection["NAME"].$count.'</a>';?></div>
            <ul>


      <?if ($arSection["DEPTH_LEVEL"] > "0"):?>
            <li>
               <div class="page"></div>
               <div class="item-text"><?$link = '<a href="'.$arSection["SECTION_PAGE_URL"].'">'.$arSection["NAME"].$count.'</a>';?></div>
            </li>
      <?endif?>

<?endif?>

   <?$previousLevel = $arSection["DEPTH_LEVEL"];?>

<?endforeach?>

<?if ($previousLevel > 1)://close last item tags?>
   <?=str_repeat("</ul></li>", ($previousLevel-1) );?>
<?endif?>

</ul>
</div>
<?endif?>


Но при этом коде вылетает ошибка номер два, помогите пожалуйста.
спросил 24 Фев, 13 от Kiriel (2,010 баллов)

1 Ответ

00 голосов
:|
ответил 24 Фев, 13 от Kiriel (2,010 баллов)

Похожие вопросы

0 голосов
1 ответ
спросил 25 Июль, 15 от аноним
0 голосов
0 ответов
0 голосов
2 ответов
0 голосов
0 ответов
0 голосов
1 ответ
спросил 01 Фев, 14 от LaoMao (100 баллов)