1

我正在尝试基于 Sitecore 6.6 解决方案中的项目结构构建一个简单的菜单。我正在使用 Razor 模板。

但我一开始就被困住了。我需要一个菜单​​,其中显示 1 级,以及其下方的所有项目。导航到级别 2 的页面,然后将显示低于该级别 3 的所有项目,同时仍显示高于该级别的级别。

任何指针/片段?

4

1 回答 1

2

您可能可以这样做:

<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 的切换功能。

于 2013-05-06T18:08:19.863 回答