“在特定页面上显示块”drupal可以使用令牌吗?

时间:2011-10-05 21:07:32

标签: drupal token

我想将一个块限制为只在用户帐户页面上。在“在特定页面上显示块”一节中,我使用了用户/ [用户名](没有用),然后我尝试了用户/ [user-id](没有用)。

这里是否允许使用令牌?有没有办法做到这一点?

TIA

2 个答案:

答案 0 :(得分:2)

您可以使用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

其他一切都是假的。

希望它有所帮助。

答案 1 :(得分:1)

尝试使用*通配符代替令牌。所以你会:

users/*