2012-07-12 53 views
6

我有一個名爲Sublayout TwoColumns,看起來像這樣:嵌套Sitecore子佈局/佔位符 - 可能嗎?

<div class="row"> 
    <div class="column span8"><sc:placeholder runat="server" key="left-column"></sc:placeholder></div> 
    <div class="column span4"><sc:placeholder runat="server" key="right-column"></sc:placeholder></div> 
</div> 

我通常會通過我的表現的細節添加其他sublayouts,並指定佔位符的左列或右列。

現在,說我想要完全相同的比例列,但在左列內。因此:

enter image description here

我可以添加TwoColumns sublayout向左列...但如果我想的東西添加到這些嵌套的佔位符的一個,我該怎麼辦呢?是否可以將「左列左列」設置爲佔位符?

如果我想要TwoColumns的第二行?我如何指定是否希望我的內容進入第一行的左列或第N行的左列? Sitecore默認情況下是否可以這樣做?

請注意「只需創建一個名爲NestedTwo列的新子圖層」不是我正在尋找的解決方案。我想要一個靈活的網格系統。

不用擔心CSS網格系統,這是完成的。這純粹是Sitecore問題。

回答

2

這篇文章確實是一個良好的開端:

http://trueclarity.wordpress.com/2012/06/19/dynamic-placeholder-keys-in-sitecore/

通過以上我可以使用相同的sublayout(與動態密鑰佔位符)多次,這是偉大的。不過,我發現你不能封存它們,所以它實際上並沒有解決我原來的問題。

+0

我打算建議同樣的事情。這是一個很好的解決方案! – 2012-07-12 12:07:54

+0

如果問題沒有得到真正的答案,爲什麼你把它標記爲這樣? – zzzzBov 2015-01-29 15:45:55

1

在我正在研究的項目上,我們必須做類似的事情。

我們結束了使用此解決方案: http://johnnewcombe.net/blog/post/17

翻錄的代碼脫節的行不起作用,但它的工作對我們進行一些修改......我加入到有關的文章評論什麼需要更新。