6

我有一个名为 TwoColumns 的子布局,如下所示:

<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 子布局添加到左列...但是如果我想在其中一个嵌套占位符中添加一些东西,我该怎么做?是否可以将“左列左列”设置为占位符?

如果我想要第二行的双列怎么办?如何指定我希望我的内容进入第一行的左列还是第 N 行的左列?默认情况下,Sitecore 甚至可以做到这一点吗?

请注意“只需创建一个名为 NestedTwo 列的新子布局”不是我正在寻找的解决方案。我想要一个灵活的网格系统。

不用担心 CSS 网格系统,这就完成了。这是一个纯粹的 Sitecore 问题。

4

2 回答 2

2

这篇文章是一个很好的开始:

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

有了上面的内容,我可以多次使用相同的子布局(带有动态键占位符),这很棒。但是我发现你不能嵌套它们,所以它实际上并没有解决我原来的问题。

于 2012-07-12T07:26:56.973 回答
1

在我正在进行的一个项目中,我们必须做类似的事情。

我们最终使用了这个解决方案:http: //johnnewcombe.net/blog/post/17

逐行撕下代码行不通,但经过一些修改后,它对我们有用……我在文章中添加了一条关于需要更新的内容的评论。

于 2013-08-27T01:46:53.910 回答