Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

Вопрос по модулю маршрутизации

06.01.2016, 16:43
Николай
Новиков Николай Владимирович
Николай

Зарегистрирован:
2012-10-11
Сообщений: 15

Добрый день

Есть магазин, в котором порядка 200 подразделов, есть задача укоротить все товарные урлы, т.е. сделать их вида /shop/good_name.html
Читая документацию по модулю маршрутизации, я понял что можно прописать правило для каждого раздела, но этот путь кажется каким-то уж очень отвратительным.

Интуитивно понимаю, что должен быть какой-то более простой и логичный путь.

Подскажите, может кто сталкивался
06.01.2016, 23:52
Игорь
Игорь Мишарин
Игорь

Зарегистрирован:
2011-11-20
Сообщений: 482

Сталкивался.
Путь должен быть, но его нет...
Прописывать для каждого раздела

Stark
09.01.2016, 16:02
Николай
Новиков Николай Владимирович
Николай

Зарегистрирован:
2012-10-11
Сообщений: 15

Цитата:
Сталкивался.
Путь должен быть, но его нет...
Прописывать для каждого раздела


но в документации написано, что чем больше правил тем больше тормозить будет сайт.
вопрос в том, не ляжет ли он если прописать для 200 разделов ?
07.02.2016, 17:15
Руслан Густокашин
Студия Вэлпис

Зарегистрирован:
2012-02-06
Сообщений: 962

Без модуля маршрутизации в общем-то можно обойтись.

1. В разделе /shop/ создайте инфоблок с вашим товарным компонентом. Проверьте, чтобы в этом разделе не было других инфоблоков.

2. В системных настройках товарного компонента укажите условие:
if($sub==xxx) {
$ignore_link=$ignore_sub=$ignore_cc=1;
}
Здесь XXX - номер раздела "shop".
Ваше особое внимание обращаю на $ignore_link - именно этот параметр уберет у детальных страниц товаров все "длинные" пути при заходе в раздел /shop/

Как сделать аналогично для всех остальных разделов каталога - думаю, сможете развить идею дальше сами. :-)
Но вам нужно хорошо позаботиться о том, чтобы у товаров не пересекались значения keyword, ведь именно на основе этого поля у товара будет формироваться URL.
198 196 2016-02-07 17:15:05 14400
Описание проекта