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