Как получить id ресурса с которго пришел вызов
Всем привет!
Вопрос в следующем…
Как получить id ресурса (и его предков) в цепочке, с которого пришел вызов.
Т.е. в зависимости от того, с какого ресурса пришел пользователь по ссылке, будет заполнятся карточка с полями, значения в которых и есть поля тех ресурсов и их предков в цепочке по которым прошел пользователь.
Если схематично то как то так:
Друзья надеюсь на вашу помощь, совет.
Вопрос в следующем…
Как получить id ресурса (и его предков) в цепочке, с которого пришел вызов.
Т.е. в зависимости от того, с какого ресурса пришел пользователь по ссылке, будет заполнятся карточка с полями, значения в которых и есть поля тех ресурсов и их предков в цепочке по которым прошел пользователь.
Если схематично то как то так:
РЕСУРС(id1)
Подресурс (id2)
Субресурс (id4)--------------------------
Субресурс (id6) |
Подресурс (id3) |-> РЕСУРС(id10)
Субресурс (id5) |
Субресурс (id7)-------------------
В ресурсе с id10 отслеживаем, с ресурса с каким id пришел пользователь. Если c id6, берем значение полей id6, id2 и id1 и т.д.Друзья надеюсь на вашу помощь, совет.
Комментарии: 8
Может в сессию записывать? Хотя не оч. понял что нужно.
Так никто и не поможет?
1) Писать в сессию последнюю посещенную страницу
2) При загрузке новой страницы проверять, какая записана в сессии
3) С помощью pdoField или собственными сниппетами выдернуть необходимую информацию о предках страницы из п. 2, отобразить
4) Перезаписать страницу в сессии текущей, чтобы при следующем переходе механизм повторился.
2) При загрузке новой страницы проверять, какая записана в сессии
3) С помощью pdoField или собственными сниппетами выдернуть необходимую информацию о предках страницы из п. 2, отобразить
4) Перезаписать страницу в сессии текущей, чтобы при следующем переходе механизм повторился.
просто реферер не устраивает?
[[#SERVER.HTTP_REFERER]]
1) Не все браузеры его могут передавать
2) Его легко подменить
2) Его легко подменить
подменитьда, но в данной задаче кому надо подменять и что это даст подменившему? ))
Вопрос правильный. Скорее всего, в этой переменной будет правильное значение. С другой стороны, основная работа будет не в получении страницы (для новичка записать в сессию ИД равносильно получению ИД по uri), а в последующей обработке.
спасибо за ответы, пойду изучать php
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.