h4mpy,
а можно немного по подробнее во вашему предпоследнему сообщению?
по смарти.
Здесь суть такая.
1. Есть урл товара /shop/plenka/pishhevaja-plenka/. Из CMS его изменить нельзя, кроме последней части uri.
2. Чтобы из этого получилось /pishhevaja-plenka, сохраняя весь порядок хлебных крошек и структуру других урл (вложенные товары/категории и проч, ведь у остальных страниц адреса трогать нельзя!), я делал следующее:
- сохраняем страницу с изменяемым урл в html, кладем в корень сайта с названием pishhevaja-plenka.html
- в htaccess'e делаем:
RewriteRule ^shop/plenka/pishhevaja-plenka/$ /pishhevaja-plenka [R=301,L] #для поисковиков показываем, что старого адреса уже нет.
RewriteRule ^pishhevaja-plenka$ /pishhevaja-plenka.html [L]
На выходе имеем страницу с необходимым нам урлом.
Дальше, чтобы на остальном сайте ссылки были такие, какие нам нужны, мы и прописываем:
{$body|replace:“\»/shop/plenka/pishhevaja-plenka/\“»:“\»/pishhevaja-plenka\“»}
В переменной $body содержится скомпиленное тело страницы вместе с хлебными крошками. В нем просто подменяем адреса.
Вот такая логика, если ничего другое не помогает.
На Host.CMS хотел тоже самое сделать..