Одна карточка товара в разных категориях без дубля

Аватар пользователя med mike

Здравствуйте! Помогите, пожалуйста, разобраться. Суть проблемы: Есть товар site.ru/catalog/kategoria/podkategoria1/podkategoria2/product_alias, который относится к конкретной категории и подкатегории, и возникла необходимость добавить product_alias или даже podkategoria2 в другую категорию с другим названием при этом url не должен дублироваться. Скажите, пожалуйста, как можно решить этот вопрос?

Тип материала:
0 Thanks

Комментарии

Аватар пользователя OldWarrior
OldWarrior 6 дней назад

Поле категории с множественными значениями (два) + токены в паттернах pathauto.
Кэп ;-)

PS. Хороший тон - указывать версию Drupal при создании топика.

Аватар пользователя OldWarrior
OldWarrior 6 дней назад

PPS. С точки зрения SEO возможно будет более уместен модуль Redirect с 301 редиректом на один адрес - иначе будет дубликат страницы, чего почему-то не любят сеошники.

Аватар пользователя med mike
med mike 6 дней назад

OldWarrior спасибо большое за помощь. Именно сеошники и дали такое задание, для вывода в ТОП по конкретной категории, но проблема в том что редирект делать нельзя, так как он приведёт на страницу site.ru/catalog/kategoria/podkategoria1/podkategoria2/product_alias, а нужно чтобы страница была site.ru/catalog/kategoria/podkategoria3/product_alias, или site.ru/catalog/kategoria/podkategoria3/podkategoria2/product_alias
Версия Drupal 7.58

Аватар пользователя OldWarrior
OldWarrior 6 дней назад

Честно говоря, я не люблю всю эту сеошную кухню, потому что на мой взгляд это не столько технология, сколько шаманство - сродни астрологии и подобному "колдунству".

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

Ну да ладно, вам виднее. По поводу этого:

med mike написал:
...редирект делать нельзя, так как он приведёт на страницу site.ru/catalog/kategoria/podkategoria1/podkategoria2/product_alias, а нужно чтобы страница была site.ru/catalog/kategoria/podkategoria3/product_alias, или site.ru/catalog/kategoria/podkategoria3/podkategoria2/product_alias...

Ну сделайте наоборот - чтобы с .../podkategoria1/podkategoria2/product_alias вёл на .../podkategoria3/product_alias или куда там нужно.

Аватар пользователя med mike
med mike 6 дней назад

Когда я добавляю podkategoria2 к двум высшим по иерархии категориям, то она присутствует в обеих. В одной как родная подкатегория, так как привязка к этой категории, а в другой она есть, но при нажатии происходит переход на первую родную категорию с заменой урла. Но и это меня устраивает, а проблема в том что при переходе дублируются "хлебные крошки" : каталог - каталог - категория - категория - не родная категория - родная категория - карточка товара, в то время как с урлом дублей никаких нет.

Аватар пользователя fairrandir
fairrandir 6 дней назад
1

Придёт @VasyOK, станет рассказывать за хлебные крошки на views - вы его не слушайте.

Аватар пользователя OldWarrior
OldWarrior 6 дней назад

Можно написать небольшой хук, который поправлял бы хлебные крошки для определённых url'ов.
Или, возможно,  custom_breadcrumbs

Аватар пользователя bumble
bumble 6 дней назад

С т.з. хлебных крошек - все работает правильно.

Если нужно кастомизировать - нужно брать доп. модули, заточненные под решения для крошек. Я бы рекомендовал  Path breadcrumbs.

В ином случае - программно решать вывод крошек в нужной вариации.

Аватар пользователя VasyOK
VasyOK 6 дней назад

Пришел. Расскажу. Друпал мне позволяет организовывать структуру сайта как мне удобно в отличии от Битрикса. И просьба не считать, что все обязаны делать сайты по какому-то стандарту.

Views - единственный из модулей хлебных крошек который не вызывал проблемм в процессе использования. Мне конечно интересно мнение окружающих, но меня же окружающие на работу не берут. Если возьмут - тогда пожалуйста и Panels и Bootstrap и Custom breadcrumbs и Display suite и другая ненавистная мне хренатень.

custom_breadcrumbs - проблема тут https://drupal.ru/node/136869
path_breadcrumbs - для меня не удобный инетрфейс, вам нравится - я не против.