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

Вопрос по каталогу товаров

00 голосов
6
Подскажите, пожалуйста.

У меня есть каталог товаров.
Когда я щелкаю на меню "Каталог товаров", то у меня выдаются товары со всех разделов. Как мне сделать, что бы при щелчке на кнопку "Каталог товаров" отображались только названия разделов каталога (т.е. сыр, масло и др).

Что нужно в коде компонента прописать?

Вот сайт - www.boris-i-pavel.ru

Спасибо
Денис

Вот код выгрузки товаров на страницу:

Код

<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?>
<div class="catalog-section">
<?if($arParams["DISPLAY_TOP_PAGER"]):?>
   <?=$arResult["NAV_STRING"]?><br />
<?endif;?>

<?
// если переменные $by и $order явно заданы, то их значения запоминаются в сессии
// иначе они инициализируется значениями хранимыми в сессии
InitSorting(
$by="name",
$order="asc"
);
$rsUsers = CUser::GetList($by, $order);
?>



<table>
<tr>
<td><b>Сортировать по:</b></td>
<td>названию<?=SortingEx("name")?></td>
<td>ТМ<?=SortingEx("PROPERTY_CML2_NAME_3")?></td>
<td>месту пр-ва<?=SortingEx("PROPERTY_CML2_COUNTRY")?></td>
<td>сроку годности<?=SortingEx("PROPERTY_CML2_EXPIRY")?></td>
</tr>
</table>

<br>
<br>
         <table width ="100%" cellpadding="0" cellspacing="0" border="0">
          <thead>
            <tr>
               <td width="35%" align="center" valign="center"><b></b></td>
               <td width="65%" align="center" valign="center"><b></b></td>

            </tr>
          </thead>

<tbody>

<?foreach($arResult["ITEMS"] as $cell=>$arElement):?>

<tfoot>
<tr>
<td colspan="5" align="center"><IMG SRC="/products/line_small_2.JPG"></td>
</tr>
</tfoot>


<td valign="center" align="center">
<a href="<?=$arElement["DETAIL_PAGE_URL"]?>"><img border="1" src="<?=$arElement["PREVIEW_PICTURE"]["SRC"]?>" width="<?=$arElement["PREVIEW_PICTURE"]["WIDTH"]?>" height="<?=$arElement["PREVIEW_PICTURE"]["HEIGHT"]?>" alt="<?=$arElement["NAME"]?>" title="<?=$arElement["NAME"]?>" /></a>
<br><a href="<?=$arElement["DETAIL_PAGE_URL"]?>"><b>Подробнее &#8594;</b></a>
</td>

<td valign="center">
<a href="<?=$arElement["DETAIL_PAGE_URL"]?>"><b><?=$arElement["PROPERTIES"]["CML2_NAME"]["VALUE"]?> <?=$arElement["PROPERTIES"]["CML2_NAME_2"]["VALUE"]?></b></a>
<br>Торговая марка: <?=$arElement["PROPERTIES"]["CML2_NAME_3"]["VALUE"]?>
<br>Место производства: <?=$arElement["PROPERTIES"]["CML2_COUNTRY"]["VALUE"]?> <?=$arElement["PROPERTIES"]["CML2_ORIGIN"]["VALUE"]?>
<br>Жирность: <?=$arElement["PROPERTIES"]["CML2_FAT"]["VALUE"]?>
<br>Форма: <?=$arElement["PROPERTIES"]["CML2_HEAD"]["VALUE"]?>
<br>Вес кг: <?=$arElement["PROPERTIES"]["CML2_WEIGHT"]["VALUE"]?>
<br>Ед изм: <?=$arElement["PROPERTIES"]["CML2_BASE_UNIT"]["VALUE"]?>
<br>Срок годности: <?=$arElement["PROPERTIES"]["CML2_EXPIRY"]["VALUE"]?>

</td>



</tr>
  
      <?$cell++;
      if($cell%$arParams["LINE_ELEMENT_COUNT"] == 0):?>
         </tr>
      <?endif?>

      <?endforeach; // foreach($arResult["ITEMS"] as $arElement):?>

      <?if($cell%$arParams["LINE_ELEMENT_COUNT"] != 0):?>
         <?while(($cell++)%$arParams["LINE_ELEMENT_COUNT"] != 0):?>
            <td> </td>
         <?endwhile;?>
         </tr>
      <?endif?>

</tbody>
</table>
<?if($arParams["DISPLAY_BOTTOM_PAGER"]):?>
   <br /><?=$arResult["NAV_STRING"]?>
<?endif;?>
</div> 
спросил 13 Март, 13 от UnoL (340 баллов)

6 Ответы

00 голосов
Помогите мне, ради Бога!!!
Я уже 3 недели читаю документацию, форум, но не могу свою проблему решить :(((

Денис
ответил 13 Март, 13 от UnoL (340 баллов)
00 голосов
вам нужно в вашем торговом каталоге просто создать разделы, и разнести продукцию по ним
ответил 17 Март, 13 от Sangero (280 баллов)
00 голосов
В том то и дело, что продукция уже разнесена - см. www.boris-i-pavel.ru -> каталог товаров
ответил 26 Май, 13 от UnoL (340 баллов)
00 голосов
а шаблон у вас какой включен?
ответил 23 Авг, 13 от Sangero (280 баллов)
00 голосов
В настройках компонента bitrix:catalog снимите галочку "Выводить топ элементов".
ответил 22 Ноя, 13 от Miso (740 баллов)
00 голосов
Меня этот вопрос тоже интересует. Галочки напротив "Выводить топ элементов" у меня нет (не отмечено).
Помогите разобраться, пожалуйста.
ответил 03 Март, 14 от Nod88 (100 баллов)

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

0 голосов
9 ответов
спросил 26 Май, 13 от Kania (5,180 баллов)
0 голосов
3 ответов
спросил 10 Фев, 14 от Karboz (100 баллов)
0 голосов
8 ответов
спросил 01 Май, 13 от ChaosRain (200 баллов)
0 голосов
0 ответов
спросил 02 Фев, 18 от аноним
0 голосов
1 ответ