我是Drupal nub。如果用户(匿名者)同意某些条款,我想查看每一页。我想我应该写小型自定义模块?
这种情况写在哪里 如果(!$ _ COOKIE( '确认')){ // jQuery显示确认表单 //设置1小时的cookie } 也许在page.tpl.php?请给我一些提示..
答案 0 :(得分:0)
如果您不想长时间存储信息,则应使用$_SESSION
变量。然后在预处理页面中,您可以检查用户是否已接受并设置了可在page.tpl.php
中使用的变量。
答案 1 :(得分:0)
user_save()接受一个数组参数,您可以将自定义数据放入其中。然后,这将使用您的$ user对象加载,您可以在任何模板文件中使用。
答案 2 :(得分:0)
答案 3 :(得分:0)
如果您需要登录,Legal和TOS模块很好。但是,如果与匿名用户合作,则需要将规则模块与https://www.drupal.org/project/rules_session_vars一起使用。