如何在左侧菜单中显示主菜单的子项

时间:2011-10-23 10:51:30

标签: dotnetnuke dotnetnuke-6

我想用两个菜单构建一个网站。第一个菜单位于顶部窗格中,第二个菜单位于左侧窗格中。

我正在寻找的是如何在左侧窗格中显示子项目。

例如,对于名称为“testPage”的页面,其中包含子菜单项“testPageChild1”和“testPageChild2”,我希望在左窗格中显示这些子项。

我怎么能这样做?

如果有其他方法可以实现这样的目的,请告诉我。

由于

3 个答案:

答案 0 :(得分:3)

您可以使用菜单执行此操作,或者您可以使用模块执行此操作,因为notandy指出。 “控制台”模块也是一个选项,它将提供指向任何页面的孩子的链接。

至于在皮肤内进行操作,使用菜单,您需要调整导航控件的“级别”属性。

<%@ 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" />

然后相应地设置样式

答案 1 :(得分:0)

您需要的是子链接模块。您只需将其添加到左窗格,然后将其配置为显示当前页面的子页面。 我通常使用Ventrian的http://www.ventrian.com/Products/Modules/ChildLinks.aspx。 但是还有其他一些可用的,包括一个免费的http://dnnmodules.cn/Modules/Childpagelistfree.aspx

答案 2 :(得分:-1)

根据http://www.dnnsoftware.com/wiki/ddrmenu-user-guide

我试图将我的模块设置为AllowEncodedSlashes NoDecode ProxyRequests off <Location /jenkins> ProxyPass http://localhost:8080/jenkins nocanon ProxyPassReverse http://localhost:8080/jenkins SSLRequireSSL RequestHeader set X-Forwarded-Proto "https" RequestHeader set X-Forwarded-Port "443" RequestHeader set Host "example.com" RequestHeader set X-Forwarded-For "" Header edit Location ^http://example.com/jenkins/ https://example.com/jenkins/ </Location> 并且我工作了。