tyoma_koder
@tyoma_koder

Как изменить ЧПУ элементов инфоблока?

В настройках инфоблока изменил URL страницы детального просмотра с #SITE_DIR#/catalog/#ELEMENT_ID#/, на #SITE_DIR#/catalog/#ELEMENT_CODE#/, попытался изменить чпу элементов в настройках компонента, но это вызывало ошибку "Ошибка при сохранении файла скрипта. Изменения не сохранены." поэтому я изменил его в файлах которые нашел grep'ом по #ELEMENT_ID#
\catalog\index.php
\bitrix\templates\template_name\components\bitrix\catalog.section\.default\template.php
\bitrix\templates\template_name\components\bitrix\catalog\catalog_things\bitrix\catalog.section\.default\template.php
Ссылки в каталоге выводятся новые, но товары по ним возвращают 404
  • Вопрос задан
  • 62 просмотра
Пригласить эксперта
Ответы на вопрос 1
@tgarl
трогать нужно всего 2-3 места:
1. В настройках инфоблока(в админке) - повлияет на поиск и отдельные выборки( если есть)
2. В настройках компонента(через визуальный редактор), если тут все применилось, то больше ничего не надо трогать, если вдруг нет, то ностройку можно сделать в индексном файле вручную прописав параметры + 3пункт
3. файл urlrewrite.php в корне сайта, правило автоматически поменяется/пропишется если изменения проводить через визуальные настройки компонента, в этом случае трогать не нужно. Если через код параметры компонента прописываются, то тут нужно прописать/исправить новые правила обработки тоже вручную, так же можно воспользоваться для этого админкой /bitrix/admin/urlrewrite_list.php?lang=ru.
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы