【发布时间】:2011-03-19 10:26:49
【问题描述】:
我是 Drupal 小伙伴。如果用户(匿名用户)同意某种条款,我想检查每一页。我想我应该编写小的自定义模块?
这个条件会写在哪里 if(!$_COOKIE('确认')){ //jQuery 显示确认表单 //设置cookie 1小时 } 也许在 page.tpl.php 中?请给我一些建议..
【问题讨论】:
标签: drupal forms cookies confirmation
我是 Drupal 小伙伴。如果用户(匿名用户)同意某种条款,我想检查每一页。我想我应该编写小的自定义模块?
这个条件会写在哪里 if(!$_COOKIE('确认')){ //jQuery 显示确认表单 //设置cookie 1小时 } 也许在 page.tpl.php 中?请给我一些建议..
【问题讨论】:
标签: drupal forms cookies confirmation
如果您不想长时间存储信息,则应使用$_SESSION 变量。然后在预处理页面中,您可以检查用户是否已接受并设置可以在page.tpl.php 中使用的变量。
【讨论】:
user_save() 接受一个数组参数,您可以将自定义数据放入其中。然后它将与您的 $user 对象一起加载,您可以在任何模板文件中使用。
【讨论】:
如果您需要登录,Legal 和 TOS 模块是很好的选择。但是,如果使用匿名用户,则需要将规则模块与 https://www.drupal.org/project/rules_session_vars 一起使用。
【讨论】: