2012-07-12 23 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

翻录的代码脱节的行不起作用,但它的工作对我们进行一些修改......我加入到有关的文章评论什么需要更新。