Kentico是魔鬼!使用HierarchicalViewer WebParts(这是我尝试使用它们的第一天)。我具有以下层次结构:
Main Page
SubPage 1
[文档包含字段:标题,简介],底部内容]SubSubpage 1.1
SubSubpage 1.2
SubSubpage 1.3
SubPage 2
[相同字段...]...
在Main Page
上,我想自动显示每个Subpage
:包括Subpage
Title和Intro,所有SubSubpage
的列表,然后是Subpage
< [底部内容。换句话说:所需的输出:
<section>
<h1>[Subpage 1 Title]</h1>
<p>[Subpage 1 Intro]</p>
<ul>
<li>[SubSubpage 1.1 Title]</li>
<li>[SubSubpage 1.2 Title]</li>
<li>[SubSubpage 1.3 Title]</li>
</ul>
<p>[Subpage 1 Bottom Content]</p>
</section>
<section>
<h1>[Subpage 2 Title]</h1>
<p>[Subpage 2 Intro]</p>
<ul>
<li>[SubSubpage 2.1 Title]</li>
<li>[SubSubpage 2.2 Title]</li>
<li>[SubSubpage 2.3 Title]</li>
</ul>
<p>[Subpage 2 Bottom Content]</p>
</section>
...
简单,对吧?不适合Kentico ...不,他们不做人逻辑。我无法显示。我有以下层次转换:底部内容
<section>
<h1><%# Eval("Subpage Title") %></h1>
分别为1级的页眉,页脚和项目转换:
<ul>
|</ul>
| <li><%# Eval("SubSubpage Title") %></li>
必须指定为1级空白分离器改造,因此没有继承级别0(为什么指定0级分离器只有当你打算在所有其他未说明的水平,扑通呢?)
最后,
级别0的分隔符和页脚转换:
<!-- Only works on the Footer, not the Separator:
<%# Eval("Subpage Bottom Content") %>-->
</section>
(为什么我必须创建转型为分离器和页脚反正我为什么不能只是做页脚 - 使最逻辑意义 - 它被应用到每一个项目上0级我离题了。)
我的
Bottom Content
不起作用的原因是,似乎您无法在Separator转换中Eval()
文档字段。要弄清楚这个问题并描述几乎是一样的,这非常复杂。我需要知道如何使用层次转换(或者,如果您知道的话)来完成上述期望的输出!我正在使用Kentico 7(不幸的是)。更新
肯蒂科是魔鬼!使用HierarchicalViewer WebParts(这是我尝试使用它们的第一天)。我具有以下层次结构:主页子页面1 [文档包含字段:标题,简介,...
<asp:repeater>
控件的局限,Kentico的转发器和查看器基于此控件。] >[看一下this question on SO,其中有人遇到了与<asp:repeater>
的分隔符模板相同的问题。