我想限制一个块只在用户帐户页面上。在"在特定页面上显示块"一节中,我使用了users/[user-name](无效),然后尝试了users/[user-id](无效)。
这里允许令牌吗?有办法做到这一点吗?
TIA
您可以使用PHP来获得您想要的结果。我不知道这里是否允许使用代币。如果您启用了PHP过滤器,您可以使用以下命令:
<?php
global $user;
if (arg(0) == 'user' && $user->uid == arg(1)){
return True;
}else{
return False;
}
?>
使用全局$user获取当前用户,然后使用arg()
获取url参数:
第一个参数应该是"user",所以是arg(0) == 'user'
。
第二个应该是当前用户的uid,所以是arg(1) == $user->uid
。
其他都返回false。
希望能有所帮助。
尝试使用*通配符代替令牌。所以你会有:
users/*