6

フィールドを特定の役割に表示/非表示にするモジュールはありますDrupal 7か?

フィールドパーミッションモジュールを知っていますが、それは私が必要としているものではありません。

私は2つのフィールドを持っています

picturepicture_premium

およびこれらの役割:
匿名
認証済みプレミアム

画像フィールドは次の場合に表示される必要があります:匿名および認証済み
picture_premiumフィールドは次の場合に表示される必要があります:プレミアム

プレミアムは画像フィールドを見るべきではないことに注意してください。

4

2 に答える 2

10

フィールド権限モジュールを使用する必要があります。

それはそのためだけに作られています。

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

于 2012-09-06T06:22:51.577 に答える
2

これを少し拡張すると、説明したシナリオでは、すべてのプレミアムユーザーも認証されるため、フィールド権限は機能しません。フィールドパーミッションを使用してこれを行う唯一の方法は、プレミアム認証されていないすべてのユーザーに「通常」などの個別の役割を割り当てることです。次に、画像フィールドを匿名および通常の画像に表示し、picture_premiumをプレミアムに表示することができます。

より良い解決策があるかどうかはまだわかりません。

于 2013-12-29T22:42:14.917 に答える