当前页面中上一页的链接

时间:2010-09-27 09:36:42

标签: drupal-6

我试图在页面中显示一个链接,该链接指向用户在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 个答案:

答案 0 :(得分:3)

我不知道是谁告诉你使用variable_get()variable_set(),但请考虑再也不要听他们。 variable_get()variable_set()全局变量起作用,而不是基于用户的变量。

你第一次就做对了。使用$_SESSION:这就是它的用途。