Помогите, пожалуйста!
Какой параметр отвечает за данную сортировку и где он находится?
Я не могу его найти
Какой параметр отвечает за данную сортировку и где он находится?
Я не могу его найти
25.01.2011 09:44:19
Добрый день!
У меня есть каталог товаров. Сейчас, когда открываешь его или наводишь курсор на кнопку, то в левом меню и в ниспадающем меню показывается группа товаров каталога (масло, молочные консервы, сухое молоко, сыр). Группы отсортированы по убыванию (asc) то ли по id, то ли по дате. Подскажите, как можно отображать в этих меню данные группы товаров, но только в обратном порядке (desc)(т.е. сыр, сухое молоко, молочные консервы, масло). Плюс тот же вопрос по компоненту bitrix:furniture.catalog.index - как отображать группы товаров в обратном направлении (т.е. сыр, сухое молоко, молочные консервые, масло). Вот сайт - Спасибо Денис |
|
|
20.01.2011 14:58:22
Евгений, спасибо огромное!!!
Всё получилось!!! А вы могли бы ещё помочь с другим моим вопросом по поводу сортировки товара по умолчанию? Вот мой вопрос: Спасибо! Денис |
|
|
20.01.2011 10:47:48
Добрый день!
Я сделал кнопки сортировки в каталоге товаров с помощью SortingEx. Всё работает. Но есть проблема - по умолчанию сортировка каждой новой страницы идёт по названию товара (name) и по убыванию (desc) (т.е. от Я до А) Скажите, какой код нужно прописать, чтобы сортировка по умолчанию происходила по названию товара и по возрастанию (т.е. от А до Я)?? п.с. Я пытался прописал код функции InitSorting, но он у меня не работает сайт - Спасибо! Денис
|
|||
|
19.01.2011 15:52:22
В том то и дело, что продукция уже разнесена - см.
|
|
|
19.01.2011 12:11:16
Напишите здесь код, который отвечает за вывод каталога в
|
|
|
19.01.2011 10:34:44
Подскажите, пожалуйста.
У меня есть каталог товаров. Когда я щелкаю на меню "Каталог товаров", то у меня выдаются товары со всех разделов. Как мне сделать, что бы при щелчке на кнопку "Каталог товаров" отображались только названия разделов каталога (т.е. сыр, масло и др). Что нужно в коде компонента прописать? Вот сайт - Спасибо Денис Вот код выгрузки товаров на страницу:
|
|||
|
13.01.2011 16:06:46
Подскажите, у меня есть похожий вопрос.
У меня тоже есть каталог товаров. Когда я щелкаю на меню "каталог", то у меня выдаются товары со всех разделов. Как мне сделать, что бы при щелчке на кнопку "Каталог" отображались только названия разделов. А уже когда щелкаешь по разделу, то были бы названия подразделов? Я понимаю, что решение похоже на предыдущий ответ, но я не понимаю какие параметры использовать. Вот сайт - Спасибо Денис Вот код выгрузки товаров на страницу:
|
|||
|
12.01.2011 18:05:45
Добрый день!
Мой сайт: Подскажите пожалуйста: Когда я навожу курсор на кнопку "Каталог товаров", то ниспадает список с типами товаров (сыр, творог). Я выбираю нужный мне тип, и отображаются товары выбранного мною типа. Но если я щелкаю по самой кнопке "Каталог товаров", то на сайт выгружается список всех товаров, которые находятся в каталоге (и сыр, и творог). Я хочу сделать так, чтобы при нажатии на кнопку "Каталог товаров", на страницу выгрузились только названия типов товаров (т.е. сыр и творог) и ссылки на эти подтипы - то есть тоже самое, что отображается при наведении курсора на кнопку "Каталог товаров". Я ковырялся в стандартных настройках компонента, но не нашёл такой опции. Подскажите, пожалуйста, что нужно в коде прописать, чтобы при нажатии на кнопку "Каталог товаров", на страницу выгружались только названия типов товаров (т.е. сыр и творог), а не все товары из каталога? Решение, которое я нашёл - прописал вверху страницы прямые ссылки на типы товара, но это совсем не красиво. Сайт: Спасибо Денис |
|
|
12.01.2011 17:40:57
Подскажите, пожалуйста!
У меня довольно "криво" выводится товарный каталог на сайте: Постараюсь четко объяснить мой вопрос: Я хотел бы сделать, чтобы при выборе типа товара из каталога, под названиями разделов каталога отображалось слово "Выберите тип:" и дальше бы шли типы этого товара. В последствии надпись "Выберите тип:" должна убираться. Например, если выбираешь сыр, то сайт пишет под названиями разделов каталога "Выберите тип:" и дальше перечисляются подтипы сыра (плавленный и тд). Когда пользователь выбирает плавленный сыр, то ему выгружается только плавленный сыр, а надпись "Выберите тип:" пропадает. Моя проблема заключается в том, что у меня надпись "Выберите тип:" всегда отображается, внезависимости от того что выбрано. Я думаю, что мне нужно использовать условие if. Скорее всего, необходимо написать код, чтобы надпись "Выберите тип:" выводилась только тогда, когда в выбранном подкаталоге нет ни одного элемента. В том случае, если в выбранном подкаталоге есть элементы, то надпись не выводится. Подскажите, пожалуйста, как такой код прописать? Адрес сайта: Большое спасибо!! Денис Вот мой исходный код: <?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?> <div class="catalog-section-list"> <br> <? $CURRENT_DEPTH=$arResult["SECTION"]["DEPTH_LEVEL"]+1; { echo 'Выберите:'; } foreach($arResult["SECTIONS"] as $arSection): $this->AddEditAction($arSection['ID'], $arSection['EDIT_LINK'], CIBlock::GetArrayByID($arSection["IBLOCK_ID"], "SECTION_EDIT")); $this->AddDeleteAction($arSection['ID'], $arSection['DELETE_LINK'], CIBlock::GetArrayByID($arSection["IBLOCK_ID"], "SECTION_DELETE"), array("CONFIRM" => GetMessage('CT_BCSL_ELEMENT_DELETE_CONFIRM'))); if($CURRENT_DEPTH<$arSection["DEPTH_LEVEL"]) echo "
elseif($CURRENT_DEPTH>$arSection["DEPTH_LEVEL"]) echo str_repeat(" $CURRENT_DEPTH = $arSection["DEPTH_LEVEL"]; ?> [url=<?=$arSection[]"><?=$arSection["NAME"]?><?if($arParams["COUNT_ELEMENTS"]):?><?endif;?>[/url] <?endforeach?> </div> |
|
|
24.12.2010 11:59:16
Игорь, я прописал этот код перед отображением кнопок сортировки, но ничего не поменялось...
Каталог продолжает по умолчанию сортироваться по имени и по убыванию (от А до Я). Подскажите, пожалуйста, что не так... Вот код: <?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?> <div class="catalog-section"> <?if($arParams["DISPLAY_TOP_PAGER"]):?> <?=$arResult["NAV_STRING"]?><br /> <?endif;?> <?if(!isset($_REQUEST["by"])) $_REQUEST["by"]='name'?> <?if(!isset($_REQUEST["order"])) $_REQUEST["order"]='asc'?>
|
||||||
|
24.12.2010 10:21:10
Уважаемые форумчане, подскажите, пожалуйста:
1) Есть у меня модуль bitrix:catalog который создает страничку для каталога товаров и выводит содержимое выбранного каталога. Но тут 1 проблемка - первая основная страница каталога товаров выводит элементы всех подкаталогов. Товары лежат так: каталог/подкаталоги/(подкаталоги)/товары. Причем если подкаталогов много и товаров в них соответственно тоже то при выборе родительского каталога может быть список до трехсот товаров. Вот так это выглядит - Вопрос - как сделать, чтобы на первой странице каталога не выводились все элементы под каталога, а было написано "В левом меню выберите нужный вам товар"? В каком файле и какой код нужно прописать? 2) В подкаталоге каталога отображаются кнопки сортировки, хотя элементов в этом подкаталоге нет, так как в нём есть новые подкаталоги. По идее здесь кнопок сортировки не должно быть, так как самих элементов нет. Вот так это выглядит - Вопрос - как убрать кнопки сортировки, если отображаемых элементов на сайте нет? В каком файле и какой код нужно прописать? 3) Как сделать хлебные крошки в каталоге товаров? Т.е. чтобы при навигации по каталогу, вверху был бы написан адрес подкаталога и можно было бы перейти на высшие уровни. То есть, чтобы писалось: "Каталог товаров -> Сыр -> Сыр плавленный" Вопрос - Как сделать хлебные крошки в каталоге товаров? В каком файле и какой код нужно прописать? Спасибо Денис |
|
|
23.12.2010 17:36:42
Игорь, я вас не понимаю, поясните подробнее, пожалуйста.
В настройке компонентов у меня стоит параметр ={$_REQUEST["by"]} Порядок сортировки стоит: "по возрастанию" - при изменении этого поля ничего не происходит. Но по умолчанию, когда в первый раз заходишь на страницу, каталог сортируется по имени и по убыванию (от Я до А). Посмотрите сами, так проще будет: Я хочу сделать, чтобы каталог по умолчанию сортировался по имени и по возрастанию (от А до Я). Пожалуйста, подскажите как это можно сделать? Весь код написан в моём первом сообщении. Денис |
|
|
22.12.2010 15:15:49
Добрый день!
У меня каталог товаров отображается в виде таблицы, над таблицей находятся кнопки сортировки. Кнопки сортировки работают через SortingEx. Возникла небольшая проблема: По умолчанию (т.е. при первом открытии каталога и до нажатия кнопок сортировки) каталог товаров сортируется по названию товара "name" и по убыванию "desc". (т.е. от буквы Я до буквы А) Я хочу, чтобы каталог по умолчанию сортировался по названию товара "name", но по возрастанию - "asc". Я прописал функцию InitSorting в коде вывода таблицы каталога, но она не работает. Мало того, ещё и сайт перестаёт отображаться, а сервер выдаёт ошибку "502: Bad Gateway" Вопрос: 1) Как нужно правильно прописать функцию InitSorting, чтобы происходила сортировка по умолчанию? 2) Может быть вместо InitSorting нужно использовать другую функцию? Если да, то какую и где её прописывать? Помогите, пожалуйста! Спасибо Денис п.с. Вот мой код вывода каталога товаров (вместе с InitSorting): <?if(!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();?> <div class="catalog-section"> <?if($arParams["DISPLAY_TOP_PAGER"]):?> <?=$arResult["NAV_STRING"]?> <?endif;?> <? InitSorting( mixed page = false, string by_var = "name", string order_var = "asc" ); $rsUsers = CUser::GetList($by, $order); ?>
<br>
<br /><?=$arResult["NAV_STRING"]?> <?endif;?> </div> |
||||||||||||
|