1

Drupal 7 で、匿名ユーザーがアクセスできないブロックされたユーザーにコンテンツ (ページ) を表示できるかどうかは誰にもわかりませんか?

もしそうなら、あなたはそれをどうやってやりますか?

どうもありがとう。

4

1 に答える 1

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;
    }
}

その後、これらのノードをブロック/ビュー内または好きな方法で使用できます。

私はコードをテストしていないことに注意してください。動作に問題がある場合は教えてください。

これが役に立てば幸いです...ムハンマド。

于 2012-10-31T07:08:08.390 に答える