Адреса товаров

Доброй ночи!

Есть задумка, реализовать вывод страниц товара в каждой, предпочтительной для меня категории с динамическим URL конечного родителя в которой находится товар, не смотря на то, что корневой родитель иной.

Может быть описываю туманно, но на примере будет яснее.

Есть страница товара
tovar1
Допустим товар изначально создан в категории
https://mysite.ru/category
Я дублирую товар в под категорию
https://mysite.ru/category/category1
В стандартной ситуации и обоих случая tovar1 будет выводиться по адресу
https://mysite.ru/category/tovar1
Даже если я его захочу посмотреть его из категории
https://mysite.ru/category/category1
Но мне интересно попадать в этот товар по динамическим URL.

Если я его продублировал в категорию
https://mysite.ru/category/category1
, то и адрес товара хочу видеть
https://mysite.ru/category/category1/tovar1
и прописать в нём Тег
<link  href="https://mysite.ru/category/tovar1" rel="canonical" />
для во избежания дубля при индексации.

Подскажите куда копать для реализации такой структуры.

p/s — это мой личный фетиш и неважно для чего мне это нужно :)
Алексей
03 августа 2017, 22:11
modx.pro
660
0

Комментарии: 2

Илья Уткин
04 августа 2017, 09:38
0
Нужно написать плагин на OnPageNotFound, в котором по псевдониму, например, находить нужный товар и подменять вывод с помощью $modx->sendForward
    Алексей
    04 августа 2017, 11:17
    0
    Спасибо Илья!

    Направление интересное. Из виду упустил его…

    Пока копался в интернете без успешно, методом научного тыка ещё наткнулся в самом модексе на symlink, тоже идея думаю не плохая. Только надо скоректировать шаблоны для вывода.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2