如果我靜態綁定一個組成部分,我不能從頁面編輯器換出的數據源:交換組件數據源沒有佔位符(Sitecore的)
@Html.Sitecore().Rendering("/*Path to rendering*/",
new { DataSource = "/*Path to datasource*/" })
使用佔位符讓我掉的數據源,但需要更多的開銷並且可以讓內容編輯器在應該只有一個的位置插入多個組件:
@Html.Sitecore().Placeholder("placeholderName")
這裏有一箇中間地帶嗎?我希望內容編輯器能夠更改數據源而不必使用佔位符。
只需使用佔位符,更靈活,高速緩存和multivar測試和個性化更爲有用。你試圖解決什麼樣的開銷問題? –
@JanBluemink使用它們看起來似乎有點矯枉過正。通過開銷,我的意思是創建'佔位符設置'需要時間,並在需要時添加它們。我知道這不需要太多時間,但是多次這樣做最終會加起來。然而,我們決定回答您的問題,並將繼續使用佔位符。謝謝! – MrSnappingTurtle