我正在尝试基于 Sitecore 6.6 解决方案中的项目结构构建一个简单的菜单。我正在使用 Razor 模板。
但我一开始就被困住了。我需要一个菜单,其中显示 1 级,以及其下方的所有项目。导航到级别 2 的页面,然后将显示低于该级别 3 的所有项目,同时仍显示高于该级别的级别。
任何指针/片段?
我正在尝试基于 Sitecore 6.6 解决方案中的项目结构构建一个简单的菜单。我正在使用 Razor 模板。
但我一开始就被困住了。我需要一个菜单,其中显示 1 级,以及其下方的所有项目。导航到级别 2 的页面,然后将显示低于该级别 3 的所有项目,同时仍显示高于该级别的级别。
任何指针/片段?
您可能可以这样做:
<ul>
@foreach (var child1 in Item.Children)
{
<li>@child1.Name
<ul>
@foreach (var child2 in child1.Children)
{
<li>@child2.Name
<ul>
@foreach (var child3 in child2.Children)
{
<li>@child3.Name</li>
}
</ul>
</li>
}
</ul>
</li>
}
</ul>
在此之后,您可以使用 CSS 和一些 JavaScript 使正确的节点可见和不可见。例如,您可以使用 jQuery 的切换功能。