我的Drupal / ubercart安装有一个奇怪的问题。匿名用户只能访问s SINGLE节点的编辑页面/ node / 44 / edit - 一个ubercart产品。我创建了一个新版本的节点,没有问题。选项卡(查看/编辑)也可以在产品页面上提供给匿名用户。当页面被垃圾邮件机器人编辑时,问题就变得清晰了。
有什么办法可以输出Drupal对屏幕做出的决策过程吗?例如,我可以将变量输出到Drupal用来决定用户是否有权访问给定URL的屏幕吗?
提前致谢。
答案 0 :(得分:0)
可能有更好的方法,但首先,您可以创建一个实现hook_menu_alter的自定义模块,然后转储$ items数组的内容,以查看与/ node / 44 /相关的访问回调编辑或/ node /%/ edit。
答案 1 :(得分:0)
要尝试的一件事是“重建节点权限”您可以从admin / content / node-settings页面执行此操作。它可能就像被抬起的权限一样简单,这种情况很少见,但有时会发生。