2015-09-07 42 views
0

我們正在研究Umbraco作爲我們目前內部開發的CMS的一種可能替代方案,它雖然功能強大,現在已過時並且變得更加難以維護。Umbraco 7中的用戶可選小部件

我們不願意失去的一個很好的功能是小部件功能。使用這個,我們可以通過定義一些輸入(例如文本字段,媒體選擇器,鏈接等)以及輸出結果所需的html(使用佔位符替換由web內容編輯器輸入的內容)來構建小部件。

在頁面上,內容編輯器可以選擇要使用哪個(如果有)小部件,將內容輸入到小部件中定義的輸入中,並且頁面會相應地輸出它。換句話說,我們可以通過在幾分鐘內定義輸入和輸出html來創建小部件,而不用編程。

用戶可以選擇小部件,並且他們的輸入被控制和格式化。

簡單而有效。

在Umbraco中有沒有類似這樣的東西,而無需爲每個部件開發新的C#代碼?我已經研究了在富文本字段中使用宏,但是我看不到如何使用上面描述的複雜數據輸入對它們進行編輯。

回答

1

除了在富文本宏,

在一把umbraco你可以使用一個選擇器/列表視圖中的數據類型來選擇一些「組件/插件項目」,並渲染它需要一些代碼,如果多個文檔類型被允許如果文檔類型是x1,則執行代碼a1。 使用(部分視圖)宏文件以供重複使用。 這是最接近你想要的「小部件」功能。

Umbraco中另一個相對較新的數據類型是網格佈局,允許編輯者創建具有多種數據類型的複雜數據,列結構。我懷疑你的「小部件」功能沒有可比性/有用。