有没有人知道Drupal 7是否有可能向被阻止的用户显示匿名用户无法访问的内容(页面)?
如果是这样你怎么去做呢?
非常感谢。
答案 0 :(得分:1)
为被阻止的用户创建新的内容类型(或节点)。
然后,您需要为此编写自定义模块。在此模块中,您需要实现hook_node_access,代码与此类似
function [YOUR_MODULE]_node_access($node, $op, $account)
{
if($op == "view" && $node->type == "YOUR_CONTENT_TYPE" && $account->status != 0)
{
return NODE_ACCESS_DENY;
}
}
然后,您可以在块/视图中或您喜欢的任何方式使用这些节点。
请注意,我没有测试过代码,告诉我你是否有任何问题让它工作。
希望这有帮助......穆罕默德。