2013-05-05 77 views
1

我期待一些額外的內容添加到應要求爲X型 例如用戶的用戶:銷售助理的 要求:頭像附加信息對於某些用戶

剛剛闖入果園,我也做了一些尋找像這樣的東西到目前爲止沒有運氣。

預先感謝您

+0

畫廊上有用戶配置文件模塊可用。 – 2013-05-06 04:45:27

+0

我可以添加內容給所有用戶,我正在做的是添加一些額外的內容到特定的用戶類型。例如:所有用戶都有姓氏/名字。客戶服務用戶將有一個電話號碼 – workabyte 2013-05-06 14:20:28

+0

正確,但我不明白額外數據的存在是一個問題。難道你不能將它用於不需要它的用戶嗎? – 2013-05-06 19:52:48

回答

1

在果園每個用戶都是User型的 - 沒有區別。因此,您可能會遇到兩方面的問題:

  1. 創建您自己的內容類型來描述各種用戶。默認情況下,Orchard中有一種描述用戶的類型 - 。

    爲了使它工作,你需要編寫自己的版本Orchard.Users模塊,將該信息考慮在內。這可能是相當多的工作,因爲您需要覆蓋任何使用硬編碼類型的功能。最好,最乾淨的解決方案,也是最複雜的解決方案。

  2. 使用附加到類型的單個內容部件,類似於配置文件模塊(例如Contrib.Profile)的工作方式。不同用戶類型之間的區別可以在驅動程序級別上完成。您可以根據某些自定義邏輯(例如,描述「用戶類型」的存儲值)自由返回給定部分的不同內容。與第一種方法相比靈活性要差得多(每個人都可以共享附加到用戶的所有其他部分),但編碼也少得多。

+0

聽起來很合理,謝謝你會在週末嘗試這個。 – workabyte 2013-05-11 02:18:50

+0

即時通訊錯誤的方式。很好的答案,但我需要改變我對這些東西的看法。我快到那裏了! – workabyte 2013-05-19 15:11:23