Chernichko
@Chernichko
Учусь.

Как соединить вывод товаров и умный фильтр в корне компонента bitrix:catalog в битриксе?

Короче, в корне каталога надо выводить товары и фильтр, который будет фильтровать, что логично)

Сделала вывод элементов в sections.php с помощью CIBlockElement::GetList.

Фильтр - стандартный компонент умного фильтра.

Добавилв правило обработки адресов:
Условие: #^/catalog/filter/([a-z0-9_\-\/]+)/apply/#
Файл: /catalog/index.php
Правило: SMART_FILTER_PATH=$1&

Ничего не фильтруется (это оно понятно), но и сама страница не работает /catalog/filter/parameter_pcd_x-is-114.3/parameter_et-is-14/apply/

Выскакивает ошибка, связанная с проверкой в шапке авторизован ли пользователь
[Error] 
Call to a member function IsAuthorized() on null (0)
/usr/share/nginx/html/mysite/bitrix/templates/td_design/header.php:216
#0: include
	/usr/share/nginx/html/mysite/bitrix/modules/yenisite.core/lib/events/main.php:27
#1: Yenisite\Core\Events\Main::Redirect404()
	/usr/share/nginx/html/mysite/bitrix/modules/yenisite.shinmarketpro/classes/general/CRZEventHandlers.php:230
#2: CRZEventHandlers::er_404(string)
	/usr/share/nginx/html/mysite/bitrix/modules/main/classes/general/module.php:490
#3: ExecuteModuleEventEx(array)
	/usr/share/nginx/html/mysite/bitrix/modules/main/include/epilog_after.php:10
#4: require(string)
	/usr/share/nginx/html/mysite/bitrix/modules/main/include/epilog.php:3
#5: require_once(string)
	/usr/share/nginx/html/mysite/bitrix/footer.php:4
#6: require(string)
	/usr/share/nginx/html/mysite/catalog/index.php:505
#7: include_once(string)
	/usr/share/nginx/html/mysite/bitrix/modules/main/include/urlrewrite.php:159
#8: include_once(string)
	/usr/share/nginx/html/mysite/bitrix/urlrewrite.php:2


Так вот, как мне соединить товары и фильтр в корне сайта?
  • Вопрос задан
  • 734 просмотра
Пригласить эксперта
Ваш ответ на вопрос

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

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