2014-09-28 122 views
0

我想構建一個自制啤酒應用程序,並且對如何處理構造這種類型的內容感到不知所措。如何構建drupal中的內容類型7

我有一個稱爲配方的內容類型。每個配方由穀物類型,穀物量,跳躍類型,跳躍量,酵母類型和酵母量組成。有多種穀物和啤酒花可以使用。對於每一種:穀物,蛇麻草和酵母;有數據關聯,我想顯示。如果我應該使用實體關係或分類術語或兩者,我會掛斷電話嗎?

我重視我想怎麼來佈局的網頁如果這能幫助: http://www.theidealform.com/wp-content/uploads/2014/09/Recipe-Fields.png

enter image description here

我得到這個結構正常後,我將不得不揣摩如何有一個選擇屏幕,用戶可以點擊「保存」並將選擇(穀物,啤酒花或酵母)保存回其配方。

http://www.theidealform.com/wp-content/uploads/2014/09/Selection-Screen.png

enter image description here

回答

0

這將是實體引用,而不是分類術語的用途。您可能還需要使用Entity Reference Prepopulate,以便在創建Grain/Hop/Yeast時,它已經知道要引用它的Recipe節點,而不必通過select手動設置它。實體預填充參考:https://www.drupal.org/project/entityreference_prepopulate

至於第二個問題,如果您希望在提交表單後直接指向用戶,則可以使用目標參數來定義它們應該到達的位置。在你的情況下,如果你在頁面上有一個鏈接來創建一個新的糧食,你可以修改鏈接,因此它是「/ node/add/grain?destination = link_to_your_recipe_here」,用你想要的食譜的實際鏈接替換link_to_your_recipe_here喜歡回去。當用戶點擊鏈接時,他們被帶到Grain節點創建表單。由於目的地參數,當保存表格時,它們會被帶回配方。

此頁面有更多使用目的地參數:http://www.tecnomeme.it/appunti_web/how-add-destination-url-drupal