作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用 Kentico CMS 框架(版本 7)如何嵌套多个 CMS Repeater?
我已经尝试了以下绑定(bind)父级的方法,但是如何让子级绑定(bind)?
<cms:CMSRepeater ID="repProducts" runat="server" ClassNames="cms.product" OrderBy="NodeLevel,NodeOrder" SelectOnlyPublished="true" MaxRelativeLevel="1">
<ItemTemplate>
<%# Eval("DocumentName")%>
<ul>
<li>
<cms:CMSRepeater ID="repProductsNested" runat="server" ClassNames="cms.product" OrderBy="NodeLevel,NodeOrder" SelectOnlyPublished="true" MaxRelativeLevel="1" Path="./%">
<HeaderTemplate>
<ul>
</HeaderTemplate>
<ItemTemplate>
<li><%# Eval("DocumentName")%>
</ItemTemplate>
</cms:CMSRepeater>
<FooterTemplate>
</ul>
</FooterTemplate>
</li>
</ul>
</ItemTemplate>
</cms:CMSRepeater>
最佳答案
我认为您的第一个中继器上缺少两个重要属性,即 DelayedLoading="true" 和 NestedControlsID="repProductsNested" 因此您的代码应如下所示:
<cms:CMSRepeater ID="repProducts" runat="server" ClassNames="cms.product" OrderBy="NodeLevel,NodeOrder" SelectOnlyPublished="true" MaxRelativeLevel="1" NestedControlsID="repProductsNested" DelayedLoading="true">
<ItemTemplate>
<%# Eval("DocumentName")%>
<ul>
<li>
<cms:CMSRepeater ID="repProductsNested" runat="server" ClassNames="cms.product" OrderBy="NodeLevel,NodeOrder" SelectOnlyPublished="true" MaxRelativeLevel="1" Path="./%">
<HeaderTemplate>
<ul>
</HeaderTemplate>
<ItemTemplate>
<li><%# Eval("DocumentName")%>
</ItemTemplate>
</cms:CMSRepeater>
<FooterTemplate>
</ul>
</FooterTemplate>
</li>
</ul>
</ItemTemplate>
</cms:CMSRepeater>
关于kentico - 如何在 Kentico 中嵌套多个 CMSRepeater?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16860362/
我是一名优秀的程序员,十分优秀!