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

Вопрос по catalog.section.list

00 голосов
2
Подскажите как вывести только самые верхние категории товаров из каталога.
Думал что при помощи catalog.section.list это сделать можно, но уже сомневаюсь (
спросил 30 Ноя, 13 от Smoki (100 баллов)

2 Ответы

00 голосов
Цитата
Семен Пупков пишет:
Подскажите как вывести только самые верхние категории товаров из каталога. Думал что при помощи catalog.section.list это сделать можно, но уже сомневаюсь (


мне кажется, что проблем не должно быть особых, нужно просто кастомизировать шаблон, примерно так

Код
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<div class="catalog-section-list">
<ul>
<?
$CURRENT_DEPTH=$arResult["SECTION"]["DEPTH_LEVEL"]+1;
foreach($arResult["SECTIONS"] as $arSection):
   if($arSection["DEPTH_LEVEL"] == 0)
?>
      <li><a href="<?=$arSection["SECTION_PAGE_URL"]?>"><?=$arSection["NAME"]?><?if($arParams["COUNT_ELEMENTS"]):?>&nbsp;(<?=$arSection["ELEMENT_CNT"]?>)<?endif;?></a></li>
<?endforeach?>
</ul>
</div>

ответил 26 Янв, 14 от ioannes (540 баллов)
00 голосов
не в первый раз ошибся, лучше так

Код
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<div class="catalog-section-list">
<ul>
<?
$CURRENT_DEPTH=$arResult["SECTION"]["DEPTH_LEVEL"]+1;
foreach($arResult["SECTIONS"] as $arSection):
   if($arSection["DEPTH_LEVEL"] == 1):?>
      <li><a href="<?=$arSection["SECTION_PAGE_URL"]?>"><?=$arSection["NAME"]?><?if($arParams["COUNT_ELEMENTS"]):?>&nbsp;(<?=$arSection["ELEMENT_CNT"]?>)<?endif;?></a></li>
   <?endif;?>   
<?endforeach?>
</ul>
</div>

ответил 14 Май, 14 от ioannes (540 баллов)

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

0 голосов
0 ответов
0 голосов
5 ответов
спросил 05 Сен, 13 от BedSit (240 баллов)
0 голосов
0 ответов
0 голосов
7 ответов
спросил 06 Июль, 13 от Aypuka (340 баллов)
0 голосов
9 ответов
спросил 22 Май, 13 от katena (280 баллов)