我想用两个菜单构建一个网站。第一个菜单位于顶部窗格中,第二个菜单位于左侧窗格中。
我正在寻找的是如何在左侧窗格中显示子项目。
例如,对于名称为“testPage”的页面,其中包含子菜单项“testPageChild1”和“testPageChild2”,我希望在左窗格中显示这些子项。
我怎么能这样做?
如果有其他方法可以实现这样的目的,请告诉我。
由于
答案 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>
并且我工作了。