我有一个名为TwoColumns的Sublayout,如下所示:
<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>
我通常会通过演示文稿详细信息添加其他子布局,并将占位符指定为左列或右列。
现在,我想要完全相同的比例列,但在左列中。就这样:
我可以将TwoColumns子布局添加到左列...但是如果我想向其中一个嵌套占位符添加内容,我该怎么做?是否可以将“左列左列”设置为占位符?
如果我想要第二行的TwoColumns怎么办?如何指定是否希望我的内容进入第一行的左列或第N行的左列? Sitecore是否默认具备此功能?
请注意“只需创建一个名为NestedTwo列的新子布局”不是我正在寻找的解决方案。我想要一个灵活的网格系统。
不要担心CSS网格系统。这是一个纯粹的Sitecore问题。
答案 0 :(得分:2)
这篇文章是一个非常好的开始:
http://trueclarity.wordpress.com/2012/06/19/dynamic-placeholder-keys-in-sitecore/
通过上面我可以多次使用相同的子布局(使用动态键占位符),这很棒。但是我发现你不能NEST他们,所以它实际上并没有解决我原来的问题。
答案 1 :(得分:1)
在我正在进行的项目中,我们必须做类似的事情。
我们最终使用此解决方案: http://johnnewcombe.net/blog/post/17
将行代码换行不起作用,但经过一些修改后,它对我们起作用了......我在文章中添加了一条关于需要更新的内容的评论。