Каждый комментарий на отдельной странице

#
Каждый комментарий на отдельной странице
Добрый день!
Есть нелегкая задача сделать так чтобы каждый комментарий к товару открывался на отдельной странице.
Сейчас под комментарием стоит якорная ссылка "#" типа http://site.ru/catalog/v333/5651/#comment64, а хотелось бы чтобы у этого комментария была своя страничка, типа http://site.ru/comment/64 Где отображался бы полный текст этого комментария.
Скажите, пож-та, это реально сделать?  
Если да, то с чего начать? Подскажите, пож-та.
Спасибо!
Модератор
#
Re: Каждый комментарий на отдельной странице
Комментарий я бы рекомендовал размещать относительно пути самого товара, т.е. http://site.ru/catalog/v333/5651/comment-64/
Далее, наследуете стандартный контроллер показа, расширяете pattern с учетом возможного наличия comment-xxxx, обрабатываете логику в parseUrl с учетом того, что комментарий должен принадлежать товару, найденному по пути.
#
Re: Каждый комментарий на отдельной странице
Слишком много действий на HostCMS получается.
Предлагаю вариант попроще:

1. Добавляем строчку в htaccess, чтобы вебсервер воспринимал ссылку http://site.ru/catalog/v333/5651/comment-64/ как http://site.ru/catalog/v333/5651/?comment=64 (в виде GET-параметра). Этот пункт тоже можно упростить, если сразу ссылки на комментарии сделать с GET-параметром.

2. Вносим изменения в ТДС магазина, чтобы при наличии GET-параметра выводился только комментарий с таким id. Как по мне, то самое простое - на QueryBuilder написать запрос.
#
Re: Каждый комментарий на отдельной странице
onedesign.pro,
предложенный вариант модератором займет столько же действий как и предложенный вами, у вас еще кстати придется лезть в htaccess, не очень красиво
www.morozovpimnev.ru - создание, поддержка и продвижение сайтов | Наш канал https://asmp.su/channel
Авторизация