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

Некоторые вопросы по компоненту каталог

00 голосов
2
1. Как легче сделать, что бы например один из товаров каталога вел на другой сайт.
2. Как модифицировать темплейт catalog.section что бы выводить товары только текущей категории(сейчас выводятся еще и товары подкатегории)

Код
<?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?><div class="news-list">
<table cellpadding="0" cellspacing="0" border="0" class="under_cat">
      <?foreach($arResult["ITEMS"] as $cell=>$arElement):?>
      <tr>
      <td valign="top">
      <table cellpadding="0" cellspacing="2" border="0">
            <tr><td valign="top">
<p class="news-item">
               <?if(is_array($arElement["PREVIEW_PICTURE"])):?>

                  <a href="<?=$arElement["DETAIL_PAGE_URL"]?>"><img src="<?=$arElement["PREVIEW_PICTURE"]["SRC"]?>" width="<?=$arElement["PREVIEW_PICTURE"]["WIDTH"]?>" height="<?=$arElement["PREVIEW_PICTURE"]["HEIGHT"]?>" alt="<?=$arElement["PREVIEW_PICTURE"]["ALT"]?>" title="<?=$arElement["NAME"]?>"  style="float:left;"/></a>
               <?elseif(is_array($arElement["DETAIL_PICTURE"])):?>
                  
                  <a href="<?=$arElement["DETAIL_PAGE_URL"]?>"><img src="<?=$arElement["DETAIL_PICTURE"]["SRC"]?>" width="<?=$arElement["DETAIL_PICTURE"]["WIDTH"]?>" height="<?=$arElement["DETAIL_PICTURE"]["HEIGHT"]?>" alt="<?=$arElement["DETAIL_PICTURE"]["ALT"]?>" title="<?=$arElement["NAME"]?>"  style="float:left;"/></a>
                  
               <?endif?>

               &nbsp;&nbsp;<a href="<?=$arElement["DETAIL_PAGE_URL"]?>"><b><?=$arElement["NAME"]?></b></a></p>
                  <?foreach($arElement["DISPLAY_PROPERTIES"] as $pid=>$arProperty):?>
                     <?=$arProperty["NAME"]?>:&nbsp;<?
                        if(is_array($arProperty["DISPLAY_VALUE"]))
                           echo implode("&nbsp;/&nbsp;", $arProperty["DISPLAY_VALUE"]);

                        else
                           echo $arProperty["DISPLAY_VALUE"];?>

                  <?endforeach?>
                  <?=$arElement["PREVIEW_TEXT"]?>
               </td>
            </tr>
         </table>
         
         
         
      </td>
      <?endforeach; // foreach($arResult["ITEMS"] as $arElement):?>

</table>
</div>
спросил 25 Апр, 14 от Aleksis (200 баллов)

2 Ответы

00 голосов
1. выведи где нибудь в конце шаблона
print_r($arResult);
Посмотри что там.
Там в каком то поле у каждого элемента указан в какой папке он лежит, можно условие по этому полю поставить.
>> 1. Как легче сделать, что бы например один из товаров каталога вел на другой сайт.
так же у элемента есть ID, условие можно написать, если щас именно этот ID, то ввести не в нутрь каталога а на левый сайт.
а так вроде даже в демо версии реализован показ как публиковать на своем сайте товары с других. можно посмотреть.
ответил 09 Дек, 14 от Grimmi (2,560 баллов)
00 голосов
2. В настройках компонента есть галочка "Выводить элемента подкатегорий". Появилась в версии 6.5.8 модуля инфоблоков. Если галочки нет, то обновителсь и она должна появиться....
http://www.1c-bitrix.ru/sitemanager/versions.php?module=iblock
ответил 01 Апр, 15 от sickmind (4,660 баллов)

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

0 голосов
0 ответов
0 голосов
3 ответов
спросил 01 Май, 13 от Mauka (320 баллов)
0 голосов
2 ответов
спросил 08 Апр, 14 от Grimmi (2,560 баллов)
0 голосов
3 ответов
спросил 23 Март, 14 от Rogarond (820 баллов)
0 голосов
4 ответов