【问题标题】:Dotnetnuke menu custom rootDotnetnuke 菜单自定义根目录
【发布时间】:2009-10-05 22:40:15
【问题描述】:

有没有办法使用内置的 DNN 菜单模块来显示基于不同于当前选项卡节点的不同根节点的菜单?

给定以下结构:

第1页 -child1_1 -child1_2 第3页 第2页(隐藏) -child2_1 -child2_2

在这种情况下,我将在此皮肤上有 2 个菜单。一个是基于当前节点的正常导航,另一个是一组“静态”链接,指向位于当前节点之外的页面。

在 Page1 上时,正常导航将显示 Page1、Page3 和嵌套在 Page1 下的 Page1 的子项。 “静态”链接将使用“Page2”作为其根,并显示 child2_1 和 child2_2。

【问题讨论】:

    标签: dotnetnuke


    【解决方案1】:

    如果有人需要这个问题的答案,可以使用 dnn:NAV 控件来做到这一点:

    <dnn:NAV runat="server" ID="dnnNAV" ProviderName="DNNMenuNavigationProvider" IndicateChildren="false" PopulateNodesFromClient="true" ControlOrientation="Horizontal" StartTabId="66" Level="Child" />
    
    • StartTabId 是菜单的“根节点”。
    • Level="Child" 告诉 DNN 获取 StartTabId 的子选项卡。如果您想获得与 StartTabId 相同级别的选项卡,请使用 Level="Same"。

    【讨论】:

      【解决方案2】:

      我完全无法理解你的问题。我不知道您所说的“根节点”或“选项卡节点”是什么意思。我将根据我认为您的意思重新提出问题并回答该问题。

      如果您想使用 DNN 菜单链接到静态页面,这很容易。为此,添加一个新页面(使用控制面板/添加)。完成页面的“基本设置”,然后在“高级设置”下的最后一个选项允许您为此页面指定 URL、页面或文件。您可能想要“URL”。输入网址并点击“更新”。

      菜单项现在将重定向到指定的链接。

      【讨论】:

      • 这不能回答我的问题。例如,我想在我的页脚中有一个 DNN 菜单,该菜单显示所有将名为“页脚”的选项卡作为其父选项卡的选项卡。据我所知,DNN 菜单始终显示相对于当前选项卡或站点根目录的节点。
      猜你喜欢
      • 1970-01-01
      • 2011-02-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-04
      相关资源
      最近更新 更多