2012-02-21 58 views
2

我正在爲客戶建立一個烹飪網站,他決定使用ExpressionEngine(不是我的選擇,我嘗試了一些不同的選擇)。該網站的一個方面是登錄成員添加食譜的能力。ExpressionEngine條目是否支持一對多關係?

到目前爲止,我已經創建了食譜和配料頻道的頻道。然後,我擴展了成員模塊並使用Safecracker模塊創建SAEF,以便登錄用戶可以添加配方條目。然而,我卡住的地方是試圖建立一對多的關係,一個食譜可以有很多成分,一個成分可以屬於許多食譜。

ExpressionEngine是否支持這種開箱即用的功能?還是我必須做一些黑客?或者我完全以錯誤的方式來回顧這個問題?

任何幫助將不勝感激。

回答

4

最好的辦法是使用名爲Playa的第三方商業附加組件(「Playa」是對一對多關係的俏皮拍攝)。這是從Pixel & Tonic,並會做你所需要的。他們的插件和支持是一流的。

通過這種方式,您的客戶端將擁有他們所需的功能,並在後端控制面板和前端爆破錶格中均具有最佳界面。沒有黑客需要這個和可維護性隨着時間的推移更穩定,而不是黑客攻擊EE的核心。

+0

嗯,後來是東西自由或開源,如果我是誠實的。我無法控制本網站的預算。 – 2012-02-21 11:27:54

+0

你可以嘗試「這種關係字段類型」:http://devot-ee.com/add-ons/multi-relationships這是更便宜。但是普拉亞值得每一分錢。 – 2012-02-21 15:10:30

+1

我建議咬下子彈併爲普拉亞付錢,就像Erik和Derek所做的一樣。 Playa非常強大,並且具有很好的模板功能,因此它的價格很有價值。您在實施和客戶端支持方面節省的時間價值超過75美元。 – Bitmanic 2012-02-21 17:43:53