webaikos
@webaikos
новичок

Где в коде ошибка?

как написано в курсе добавил 1 кусок кода до

После того как мы скопировали шаблон, необходимо открыть файл section.php и внести в него следующие модификации перед подключением компонента bitrix:catalog.section:

<?if ($_GET["sort"] == "name" || 
              $_GET["sort"] == "roznica" ||
              $_GET["sort"] == "brand" ||
              $_GET["sort"] == "sezon"){
        $arParams["ELEMENT_SORT_FIELD"] = $_GET["sort"];
        $arParams["ELEMENT_SORT_ORDER"] = $_GET["method"];
    }else{}?>
-------
<?endif?>
<?$APPLICATION->IncludeComponent(
	"bitrix:catalog.section",
	"",
	Array(
		"IBLOCK_TYPE" => $arParams["IBLOCK_TYPE"],
		"IBLOCK_ID" => $arParams["IBLOCK_ID"],



2ой кусок кода добавил в шаблон компонента catalog расположенного на странице каталога предварительно скопировав шаблон

Этот код необходим для изменения параметров сортировки в компоненте. Далее откроем файл template.php компонента catalog.section и добавим ссылки управления сортировками:

<p class="sort">Сортировка:
    <a <?if ($_GET["sort"] == "roznica"):?> class="active" <?endif;?>
       href="<?=$arResult["SECTION_PAGE_URL"]?>?sort=roznica&method=asc">цена</a> 
    <a <?if ($_GET["sort"] == "brand"):?> class="active" <?endif;?>
       href="<?=$arResult["SECTION_PAGE_URL"]?>?sort=brand&method=desc">Бренд</a> 
    <a <?if ($_GET["sort"] == "sezon"):?> class="active" <?endif;?>
       href="<?=$arResult["SECTION_PAGE_URL"]?>?sort=sezon&method=desc">Сезон</a>
</p>


надписи выводятся но не корректно сортируются по выбранным свойствам
  • Вопрос задан
  • 120 просмотров
Пригласить эксперта
Ответы на вопрос 1
Rad1calDreamer
@Rad1calDreamer
поле сортировка покажите в вызове компонента
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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