我想建立一个有两个菜单的网站。第一个菜单将在顶部窗格中,第二个菜单将在左侧窗格中。
我正在寻找的是如何在左窗格中显示子项。
例如,对于名称为“testPage”的页面,它具有子菜单项“testPageChild1”和“testPageChild2”,我希望在左窗格中显示这些子项。
我怎么能这样做?
如果有另一种方法来实现这样的事情,请告诉我。
谢谢
我想建立一个有两个菜单的网站。第一个菜单将在顶部窗格中,第二个菜单将在左侧窗格中。
我正在寻找的是如何在左窗格中显示子项。
例如,对于名称为“testPage”的页面,它具有子菜单项“testPageChild1”和“testPageChild2”,我希望在左窗格中显示这些子项。
我怎么能这样做?
如果有另一种方法来实现这样的事情,请告诉我。
谢谢
您可以使用菜单执行此操作,也可以使用模块来执行此操作,正如 notandy 指出的那样。“控制台”模块也是一个选项,它将提供指向任何页面的子页面的链接 lyyou 指向。
至于在皮肤内做,使用Menu,需要调整Navigation控件的“Level”属性。
<%@ Register TagPrefix="dnn" TagName="NAV" Src="~/Admin/Skins/Nav.ascx" %>
<dnn:NAV id="TopLevel" runat="server" Level="Root" />
<dnn:NAV id="Child" runat="server" Level="Child" />
然后相应地设置样式
您需要的是一个子链接模块。您只需将其添加到左侧窗格,然后将其配置为显示当前页面的子页面。我通常使用 Ventrian 的http://www.ventrian.com/Products/Modules/ChildLinks.aspx。但是还有许多其他可用的,包括免费的http://dnnmodules.cn/Modules/Childpagelistfree.aspx。
根据http://www.dnnsoftware.com/wiki/ddrmenu-user-guide
我试图将我的模块设置为NodeSelector="RootChildren"
并且我工作了。