Я попытаюсь объяснить мою проблему, давая небольшой контекст в первую очередь.Как узнать ссылку, которую пользователь нажал, чтобы установить палитру, используя представления в drupal 7?
Я строю каталог продуктов и классифицирую их. Я использую дерево таксономии с 4 подуровнями. Каждый продукт может быть связан с одной или несколькими подкатегориями.
Я использовал представления для навигации по дереву таксономии для доступа к продуктам, связанным с каждой подкатегорией. Чтобы управлять панировочными сухарями здесь, я переопределил функцию hook_breadcrumb() на своем шаблоне template.php, и это работает отлично.
Проблемы начинаются здесь: когда я добираюсь до последнего уровня подкатегорий, у меня есть соответствующие продукты, и когда я нажимаю один из продуктов, он будет вводить страницу узла этого продукта. В это время я теряю свою тропу, потому что я вошел в узел. Я мог бы получить дерево таксономии этого продукта для создания панировочных сухарей, но проблема в том, что продукт может быть связан с несколькими терминами подкатегорий.
Итак, чтобы решить эту проблему, я думаю, что мне нужно знать, с какой тропы пути посетитель прибыл в продукт. Другими словами, мне нужно знать последнюю подкатегорию таксономии, которую пользователь посетил, чтобы ввести конкретный продукт, чтобы я мог правильно строить панировочные сундуки с этой информацией.
Итак, может кто-нибудь помочь мне в том, как узнать путь, который был у пользователя до входа в узел?
Заранее благодарен!
Что делать, если пользователь посетил узел продукта через прямую ссылку на эту страницу? В этом случае _ «последняя подкатегория таксономии, которую пользователь посетил для ввода определенного продукта», будет недоступна. Подумайте о том, чтобы выделить словарь только для каталогизации/хлебной крошки и другого словаря для тегов с несколькими сроками. –