2012-02-21 10 views
2

私は、ExpressionEngineを使用することに決めた(私の選択ではなく、私は何か違うものを選びました)クライアントのための調理用ウェブサイトを構築しています。ウェブサイトの1つの側面は、ログインしたメンバーがレシピを追加できることです。ExpressionEngineエントリは1対多の関係をサポートできますか?

これまでのところ、レシピのチャンネルと食材のチャンネルを作成しました。次に、メンバモジュールを拡張し、Safecrackerモジュールを使用してSAEFを作成し、ログインしたユーザがレシピエントリを追加できるようにしました。しかし、私が立ち往生しているところでは、レシピが多くの成分を持ち、原料が多くのレシピに属することができる1対多の関係を作り出そうとしています。

ExpressionEngineはこれをサポートしていますか?または、私はいくつかのハッキングをしなければならないのですか?あるいは、私はこれを完全に間違った方法で行っていますか?

ご協力いただければ幸いです。

答えて

4

Playaと呼ばれるサードパーティ製のアドオンを使用することをお勧めします(「Playa」は1対多の関係で遊び心があります)。それはPixel & Tonicからで、あなたが必要とするものを正確に実行します。それらのアドオンとサポートは一流です。

このようにして、クライアントは、バックエンドコントロールパネルとフロントエンドセーフチェッカーフォームの両方に最適なインターフェイスで必要な機能を提供します。このために必要なハッキングや保守性は、EEのコアでのハッキングとは対照的に、時間の経過とともにはるかに安定しています。

+0

私が正直であれば、何かフリーまたはオープンソースの後だった。私はこのサイトの予算を管理していません。 –

+0

「この関係のフィールドタイプ」を試すことができます:http://devot-ee.com/add-ons/multi-relationshipsは安いです。しかし、プラヤはすべてのペニーの価値がある。 –

+1

私は、ErikとDerekが行ったように、弾丸を噛んで、Playaを支払うことをお勧めします。プラヤは非常に頑丈で、価値ある価値のあるテンプレート機能が豊富です。実装とクライアントのサポートを節約する時間は、75ドルを超える価値があります。 – Bitmanic

関連する問題