drupal-6 - 当前页面中上一页的链接

标签 drupal-6

我试图在页面中显示一个链接,该链接将指向用户在 drupal 中访问过的上一页。 以前我使用 session

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

这工作正常,但我被告知使用variable_get并在drupal中设置而不是使用 session 所以我这样做了

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;

但是这总是指向当前正在查看的页面,这里出了什么问题?

最佳答案

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

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

关于drupal-6 - 当前页面中上一页的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3802572/

相关文章:

drupal - Drupal 节点标题中的 HTML\富文本?

drupal - 如果我使用 Paypal 标准付款,我的网站是否需要 SSL 层?

drupal - 禁用所有编辑悬停项

drupal - 使用文件字段保存节点

drupal - 如果 View 为空,则隐藏指向 View View 的链接

drupal-6 - Varnish 3缓存也已登录页面

drupal - 带有附加参数的表单提交处理程序

Drupal View 公开了作者姓名的过滤器

drupal - 如何更改 Drupal View 中公开过滤器的默认值 (-Any-) 的标签?

mysql - Drupal编码和节点插入