Рома,
[CODE]$arResult['ITEMS'][XX]['PRICES'][/CODE] здесь цены
[CODE]$arResult['ITEMS'][XX]['PRICES'][/CODE] здесь цены
24.04.2014 15:30:21
Рома, вместо:
[CODE]$arResult = $arItem;[/CODE]нужно так: [CODE]$arResult["ITEMS"][] = $arItem;[/CODE]А перебор в шаблоне примерно так: [CODE]<? if (!empty($arResult["ITEMS"])){ foreach($arResult["ITEMS"] as $arItem){ echo $arItem["NAME"]; // и т.д. что нужно в шаблоне выводить ...... } } ?>[/CODE] |
|
|
24.04.2014 12:02:29
Газстройсервис ТК, вместо того куска, что выше напишите это. А ошибка у вас скорее всего из-за <? ...<?...?>....?> вложенных php тегов
[CODE]<? if(!empty($arResult["DESCRIPTION"])) echo $arResult["DESCRIPTION"]; ?>[/CODE] |
|
|
24.04.2014 10:12:43
Газстройсервис ТК, да попробуйте так. Должно все работать.
|
|
|
23.04.2014 17:55:17
Газстройсервис ТК, вы представили код шаблона компонента catalog.section который выводит список только [B]элементов раздела. [/B]Выше него же вы подключаете компонент catalog.section.list видимо, который выводит [B]список разделов[/B] инфоблока и в котором выводится описание.
получается в итоге у вас на странице выводится вот так: [B]catalog.section.list:[/B] ---Список разделов------ ---Описание раздела---- [B]catalog.section:[/B] ----элементы раздела---- ----описание раздела----- (оно закомментировано у вас) раскомментируйте в [B]catalog.section[/B] [CODE]<?/* <?if(!empty($arResult[DESCRIPTION])):?> <?=$arResult["DESCRIPTION"];?> <?endif?> */?> [/CODE]а в [B]catalog.section.list [/B]закомментируйте(возможно там немного не так, по аналогии) и попробуйте. Должно помочь |
|
|
23.04.2014 16:42:49
Рома, не понятно как-то компонент написан
Вот это отвечает, за сортировку выборки. У вас стоит RAND, значит сортировка будет "случайным образом". Вместо RAND нужно указать название поля, по которому будет сортироваться выборка. Допустим ID, NAME, SORT [CODE]//ORDER BY $arSort = array( "RAND"=>"ASC", ); [/CODE]Идем дальше. [CODE]if(empty($arParams["RAND_COUNT"])){ $arResult = $arItem;break; } else { $arResult["ITEMS"][] = $arItem; if($arParams["RAND_COUNT"] < $i) break; } [/CODE]Это странная конструкция. Как временный вариант можно так сделать: [CODE]$i = 5; //заменить на $i=0; [/CODE] потом: [CODE] if($arParams["RAND_COUNT"] < $i) break; [/CODE]заменить на [CODE] if( $i >= $arParams["RAND_COUNT"] ) break; [/CODE]Хотя бы так. И в настройках компонента для "RAND_COUNT" указать требуемое количество элементов. Если в чем то не прав, то исправьте. |
|
|
04.04.2014 17:08:31
Тимур Шепетовский, в шаблон передается в
[CODE]$arResult["CATALOG_QUANTITY"][/CODE] |
|
|