208 похожих чатов

Ребят, кто сталкивался с умным фильтром в корне каталога? Прописал Правило обработки


#^/catalog/filter/([a-z0-9_\-\/]+)/apply/#
/catalog/index.php
SMART_FILTER_PATH=$1&

Заменил в компоненте фильтра
"SEF_RULE" => "/catalog/filter/#SMART_FILTER_PATH#/apply/"
"SMART_FILTER_PATH" => $_REQUEST["SMART_FILTER_PATH"]

В bitrix:catalog.section
"SECTION_ID" => 0,
"SHOW_ALL_WO_SECTION" => "Y",

Ссылку формирует в урле. Но в инспекторе отдает 404 и если перезагрузить страницу уже с фильтром то тоже 404.
Уже голову сломал

21 ответов

84 просмотра
ZERO- Автор вопроса

Не кто не сталкивался?

ZERO
Не кто не сталкивался?

У меня было такое - не помню что сделал чтобы помогло, но помню что исходники комплексного компонента каталога и фильтра курил чтобы решить вопрос. Так что советую лезть туда и дампить component.php

Stanislav Vodyakhin
У меня было такое - не помню что сделал чтобы помо...

можно видно просто отключить 404 в комплексном

ZERO- Автор вопроса
Stanislav Vodyakhin
У меня было такое - не помню что сделал чтобы помо...

Та я вот уже столько статьей облазил. https://nuka.ru/blog/rabota-umnogo-filtra-s-chpu-v-korne-kataloga/ Всё красиво написано но по факту не работает не чего

Andrew Zahalski
можно видно просто отключить 404 в комплексном

В смысле чтобы не показывало 404?) Тогда и обработка ЧПУ будет нормальной в компоненте?)Или мы просто избавимся отт 404 нльудработ?)

Stanislav Vodyakhin
У меня было такое - не помню что сделал чтобы помо...

не помогло, вот сделал так, указал нужные id инфоблков, но всё равно отдает пустые страницы на страницы нвовостей, хотя сам раздел с новостями открывается

Stanislav Vodyakhin
В смысле чтобы не показывало 404?) Тогда и обработ...

вроде написал что все работает только в консоле 404

ZERO- Автор вопроса
Andrew Zahalski
начать отсюда можно

Та не 404 нужна. Вдруг не правильно адрес укажут в урле

Dmitry Rabeckii
не помогло, вот сделал так, указал нужные id инфоб...

м? какие id инфоблоков? вам нужно чтобы у вас ЧПУ обрабатывалось правиом - там нет ID инфоблоков в urlrewrite

Stanislav Vodyakhin
м? какие id инфоблоков? вам нужно чтобы у вас ЧПУ ...

Ну тогда там всё правильно настроено, чпу выводятся правильно, но страницы не открываются, т.е тут в urlrewrite прописано всё верно по разделам

Dmitry Rabeckii
Ну тогда там всё правильно настроено, чпу выводятс...

У вас как называется новая папка с новосятми? И как называдась старая?

ZERO
Та не 404 нужна. Вдруг не правильно адрес укажут в...

хз собирают ли тут сайты с нуля в чате... но я написал откуда стоило бы начать а после уже решать проблему по мере появления 404 и сам можешь отдать в шаблоне комплексного если логика требует

Вы так не настроите, если используете комплексный компонент. Скорее всего на простых делать. Т.е. руками правила писать и класть в отдельные файлы простые компоненты.

Andrew Zahalski
хз собирают ли тут сайты с нуля в чате... но я нап...

Если компонент отдает 404 - значит где-то неправильно работает ЧПУ с фильтром. Если мы отключаем показ 404 страницы - то ЧПУ с фильтром будет так же не работать. Человеку не надо чтобы не показывало 404 - человеку надо чтобы фильтр работал) Если будет работать фильтр то и 404 не будет показываться просто так)

Eugene Zhukov
Вы так не настроите, если используете комплексный ...

вроде проблем не было, урлы только не конфликтовали бы... обнова врядли меняла чтото существенно

ZERO- Автор вопроса
Stanislav Vodyakhin
Если компонент отдает 404 - значит где-то неправил...

Если в разделе применить фильтр то все корректно работает. А в самом корне каталога не работает. Так как вывод товаров без раздела

Eugene Zhukov
Корневой фильтр

ну да... фасета в минус и с количеством какието фиксы... по памяти больше ничего и не требовалось

Eugene Zhukov
Корневой фильтр

https://utf8.zahalski.dev/catalog/ вот, но проблем 404 отрубить ну и костыль с урлами (чтобы шаблон не попадал в section) или хак комплексного * даже циферки работают :) раньше не работали, нужно было компонент фильтра править

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

Обсуждают сегодня

Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
лучше скажите, причём тут паскаль?
Alexey Kulakov
36
Чтобы перехватить все нажимания буков на форме, надо хук ставить? Пробовал на форме ОнКейДаун, оно ловит клаву если фокус не на компоненте с вводом текста
Serjone
15
Народ! Впервые клиенту пришло письмо от РКН, у вас, дескать, есть яндекс метрика, а нигде не написано, что вы ее юзаете. Никто не сталкивался?
Sasha Beep
14
Всем привет! вывожу на общей стр дочерние ресурсыв каждом ресурсе галерея, и первая фотка должна выводиться на общей [!DocLister? &prepare=photo !]
Alekso
12
А можно вопрос? Мне сегодня сказали что у меня функция (которая просто заполняет массив значениями) не правильная void Full(double * arr, int n) { for (int i = 0; i < n; i...
† C E †
7
День добрый, подскажите пожалуйста, есть ли какой-то способ сказать ребару не компилировать определённое приложение? Всю доку их перечиатл ничего подобного не нашёл
Кирилл
14
Добрый вечер. Хочу чтобы у меня в классе поле было функцией, которая возвращает строку. Делаю так: interface ... TGetOutPath = function : String of object; ... protec...
Kirill Filippenok
12
Здравствуйте, хочу сделать HelloWorld в консоли Дельфи, но функция API ничего не выводит, что я делаю не так? program Hello; {$APPTYPE CONSOLE} uses System.SysUtils, WinAPI.Wi...
Sergey Vinogradov
20
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Карта сайта