"Show block on specific pages"可以使用令牌?



我想限制一个块只在用户帐户页面上。在"在特定页面上显示块"一节中,我使用了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/*

最新更新