ノードの権限と依存フィールド
こんにちは!プロジェクトの構築中に、興味深く緊急な質問が出てきました。この段階で解決しておかないと、将来プロジェクト全体の構造を作り直すのが大変になってしまいます。
課題:
サイトでは登録ユーザーが施設(レストラン、カフェ、有限会社など)を追加できます。彼らは無料、スタンダード、拡張という複数の料金プランから選択する権利を持っています。
3つの異なる料金プランには、それぞれ異なる施設公開権限があります。例えば無料プランでは写真を3枚までしか追加できません。スタンダードでは20枚までです。無料プランでは商品や料理を追加する機能がなく、イベントを作成する機能もありません。他のプランにはこれらの機能があります。
私の知る限り、権限を持つのはユーザーであってノードではありません。現段階では、「施設」というコンテンツタイプを作成することを計画していました。ユーザーは複数の施設を追加でき、リスト(チェックボックス/ラジオボタン)で料金プランを選択できるようにする予定でした。その後、「料理」または「商品」、「イベント」というコンテンツタイプを作成する予定でした。
注目してほしい質問です!!!
1. ユーザーの権限を変えずに、異なる料金プランを選択したときにノードの権限を変更するにはどうすればいいですか。それとも各施設をユーザーとして扱わなければならないのでしょうか???
2. 「商品」コンテンツタイプが、その商品が作成された「施設」コンテンツタイプに所属するようにするにはどうすればいいですか???
3. 異なる料金プランで異なる枚数の写真にするにはどうすればいいですか?それとも単純に依存フィールド+3つの画像フィールドを作って、目的の料金プランを選択したときに必要な枚数の画像フィールドが表示されるようにすればいいのでしょうか。
4. 依存フィールド用にどのモジュールを選ぶべきですか。conditional_fieldsの代わりになるものはありますか。Drupal 7向けには未完成だと聞きました
ご回答、ご協力よろしくお願いします。行き詰まりたくないので、最初から正しく作りたいのです。
- コメントを投稿するにはログインしてください