Начать новую тему

Статические ссылки на страницы и товары в админке

Как в административной панели верно указывать ссылки на товары и страницы, чтобы движок автоматом брал SEO-имя из базы данных?


Например, если указать ссылку вида: index.php?dispatch=pages.view&page_id=22, то движок автоматом берет SEO-имя из настроек страницы (/my-cool-page, например). Соотвественно, если изменится ссылка, то движок автоматом будет указывать на верную страницу. Я догадался об этом формате, так как такие ссылки были в стандартной настройке. А как, например, тогда давать ссылки на товары?


Это позволит избежать проблемы, когда мы, например, поменяем название категории и некоторые ссылки станут неверными. Вариант с "устаналивать редирект 301" это немного из другой оперы, нам удобнее в админке давать ссылку "во внутреннем формате", а для пользователя это уже будет выглядеть как нормальная ссылка.

Здравствуйте, Василий.


Уточните, пожалуйста, каким образом вы размещаете эти ссылки на товары.


Например, если речь идет об HTML-блоке c поддержкой Smarty, можно воспользоваться следующей конструкцией:

 

<a href="{"products.view?product_id=12"|fn_url}">[Текст ссылки]</a>

 , где 12 - идентификатор товара.


Кроме того, у каждого товара в любом случае есть динамическая ссылка вида


http://store.ru/index.php?dispatch=products.view&product_id=12


, где store.ru - домен вашего магазина, а 12 - идентификатор товара.


Спасибо.


Войдите, чтобы опубликовать свой комментарий