我的最终目标是让页面显示标题然后链接。
标题文本将来自子文件夹,链接将是该文件夹中的页面。
此时我并不关心实际的HTML,但是标题为h2,每个链接都是LI。
我以为我可以创建一个带有转换的转发器来获取文件夹名称,然后是所有子节点,但我在这里苦苦挣扎,因为我之前从未在Kentico中处理过这样的事情,并且从未尝试过使用分层转换构建导航系统。
这是我当前的内容树
呈现时,错过的付款应具有以下代码。当我将mew页面添加到Group和Flex时,会显示页面链接
<h2>Group</h2>
<ul>
<li><a href='link to overview'></a>Page Name</li>
<li><a href='link to deductions'></a>Page Name</li>
</ul>
<h2>Flex First</h2>
我有一个Header,Item和Footer转换类型,带有Header,Link和Footer转换。 HTML很简单,但是我错过了将它们整合在一起的部分。
答案 0 :(得分:1)
你看过Creating a Mega Menu using Hierarchical transformations关于Kentico的方法吗?
对于您的0级标题有<ul><li>
1级标题
<ul>
<li><h2><a href="{% Documents[NodeAliasPath].Parent.NodeAliasPath #%}">{% Documents[NodeAliasPath].Parent.DocumentName #%}</a></h2></li>
<li>
所有级别的项目:<a href="{% Transformation.GetDocumentUrl() #%}" >{%DocumentName%}</a>
所有级别分隔符:</li><li>
页脚:</li><li>
确保转换类型为Text / XML