Ajax загрузка части каталога

создать файл inc/ajax/mainpage_hits.php

добавить туда компонент (в данном случае news.list) и через Post запрос отправлять id раздела, получая сформированный html

Помимо самого компонента мы должны подгрузить модули и …

<?
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
/* изменяем кодировку и поступающего параметра имени */
$_POST['arrFilter_ff']['NAME'] = iconv("UTF-8", "WINDOWS-1251", $_POST['arrFilter_ff']['NAME']);

// Подгрузка необходимых модулей
CModule::IncludeModule("sale");
CModule::IncludeModule("catalog");
CModule::IncludeModule("iblock");

// Обработка http запроса (в данном случае post)
if (!empty($_POST['brand']) && $_POST['brand'] != 'all') {
    $GLOBALS['arrFilter'] = array('PROPERTY_manufacturer' => $_POST['brand']);
}

// Тут код компонента
// $APPLICATION->IncludeComponent(и т.д.
Show CommentsClose Comments

Leave a comment