Ссылка на предыдущую страницу на текущей странице - PullRequest
2 голосов
/ 27 сентября 2010

Я пытался отобразить ссылку на странице, которая будет указывать на предыдущую страницу, которую посетил пользователь в drupal.Ранее я использовал сеансы

echo $_SESSION['back']
$_SESSION['back']=htmlentities($_SERVER['REQUEST_URI']);

Это работало нормально, но мне сказали использовать variable_get и установить в drupal, а не использовать сеансы, поэтому я делал это

global $prev_global;
$prev_global=variable_get($prev_page,$default='http://mysite.local');
variable_set($prev_page,htmlentities($_SERVER['REQUEST_URI']));
. . .
echo "PREV:".$prev_global;

Но это всегдауказывает на текущую страницу, что здесь произошло?

1 Ответ

3 голосов
/ 27 сентября 2010

Я не знаю, кто сказал вам использовать variable_get() и variable_set(), но никогда не слушайте их снова. variable_get() и variable_set() действуют на глобальные переменные, а не на пользовательские переменные.

Вы правильно поняли в первый раз. Используйте $_SESSION: вот для чего оно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...