2012-04-16 96 views
0

ExpressionEngine是否能夠處理HABTM(擁有並且屬於許多)關係,即使它具有插件?ExpressionEngine中的HABTM關係

基本上,我有兩個渠道:食譜和配料。用戶需要能夠通過分配我的原料渠道中的條目來創建配方,但是在添加配料時,他們還需要指定其他數據,如數量。這可能嗎?

回答

1

你的答案被Pixel and Tonic在於兩個不可缺少的EE加載項:普拉亞矩陣

Playa是一個多對多的關係字段類型和模塊。

Matrix是一種字段類型,它允許單個字段包含多個預定義數據列的多行,每列可以是不同的字段類型(包括Playa)。

所以在你的情況下,你會有你的標準配料頻道,然後在你的食譜頻道,你會有一個配料領域,這將是一個矩陣字段類型。在Matrix字段中,您將有一個Playa列顯示來自您的原料渠道的條目下拉列表,另一個列是針對數量設置爲整數的簡單文本輸入。