Как узнать ссылку, по которой щелкнул пользователь, чтобы установить хлебную крошку, используя представления в drupal 7?

Сначала я попытаюсь объяснить свою проблему, дав небольшой контекст.

Я создаю каталог продуктов и для их классификации использую дерево таксономии с 4 подуровнями. Каждый продукт может быть связан с одной или несколькими подкатегориями.

Я использовал представления для навигации по дереву таксономии, чтобы получить доступ к продуктам, связанным с каждой подкатегорией. Чтобы управлять панировочными сухарями здесь, я переопределил функцию hook_breadcrumb() в моем template.php, и она отлично работает.

Проблемы начинаются здесь: когда я добираюсь до последнего уровня подкатегорий, у меня есть соответствующие продукты, и когда я нажимаю на один из продуктов, он попадает на страницу узла этого продукта. В это время я теряю свою навигационную цепочку, потому что я вошел в узел. Я мог бы получить дерево таксономии этого продукта для построения хлебных крошек, но проблема в том, что продукт может быть связан с несколькими терминами подкатегории.

Итак, чтобы решить эту проблему, я думаю, мне нужно знать, по какому пути посетитель пришел к продукту. Другими словами, мне нужно знать последнюю подкатегорию таксономии, которую посетил пользователь, чтобы ввести конкретный продукт, чтобы я мог правильно построить хлебные крошки с этой информацией.

Итак, может ли кто-нибудь помочь мне, как узнать путь, которым был пользователь до входа в узел?

Заранее спасибо!


person Diogo Martins    schedule 11.03.2013    source источник
comment
Что, если пользователь зашел на узел продукта по прямой ссылке на страницу? В этом случае последняя подкатегория таксономии, которую пользователь посетил для ввода определенного продукта, будет недоступна. Подумайте о том, чтобы выделить словарь только для каталогизации/хлебных крошек, а другой словарь — для пометки нескольких терминов.   -  person Kevin Siji    schedule 12.03.2013


Ответы (1)


Вы можете проверить http://drupal.org/project/cookiecrumbs недавний проект, который использует историю браузера, чтобы показать панировочные сухари

person user2200423    schedule 01.04.2013