Dotnetnuke菜单自定义根目录

Dotnetnuke菜单自定义根目录,dotnetnuke,Dotnetnuke,是否可以使用内置的DNN菜单模块在当前选项卡节点以外的其他根节点上显示菜单 鉴于以下结构: Page1 -child1_1 -child1_2 Page3 Page2(hidden) -child2_1 -child2_2 第1页 -儿童 -儿童1_2 第3页 第2页(隐藏) -儿童2_1 -儿童2 在这个场景中,我将在这个皮肤上有两个菜单。一个是基于当前节点的正常导航,另一个是指向当前节点外部页面的一组“静态”链接 在第1页时,正常导航将显示第1页、第3页以及嵌套在第1页下的第1页的子项。“静

是否可以使用内置的DNN菜单模块在当前选项卡节点以外的其他根节点上显示菜单

鉴于以下结构:

Page1 -child1_1 -child1_2 Page3 Page2(hidden) -child2_1 -child2_2 第1页 -儿童 -儿童1_2 第3页 第2页(隐藏) -儿童2_1 -儿童2 在这个场景中,我将在这个皮肤上有两个菜单。一个是基于当前节点的正常导航,另一个是指向当前节点外部页面的一组“静态”链接


在第1页时,正常导航将显示第1页、第3页以及嵌套在第1页下的第1页的子项。“静态”链接将使用“Page2”作为其根,并将显示child2_1和child2_2。

我根本无法理解您的问题。我不知道你说的“根节点”或“选项卡节点”是什么意思。我将根据我认为你的意思重新提问,然后回答这个问题

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


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

我根本无法理解您的问题。我不知道你说的“根节点”或“选项卡节点”是什么意思。我将根据我认为你的意思重新提问,然后回答这个问题

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


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

如果有人需要此项的答案,可以使用dnn:NAV控件:

<dnn:NAV runat="server" ID="dnnNAV" ProviderName="DNNMenuNavigationProvider" IndicateChildren="false" PopulateNodesFromClient="true" ControlOrientation="Horizontal" StartTabId="66" Level="Child" />

  • StartTabId是菜单的“根节点”
  • Level=“Child”告诉DNN获取StartTable的子选项卡。如果希望获得与StartTabId相同级别的选项卡,请使用Level=“Same”

如果有人需要答案,可以使用dnn:NAV控制:

<dnn:NAV runat="server" ID="dnnNAV" ProviderName="DNNMenuNavigationProvider" IndicateChildren="false" PopulateNodesFromClient="true" ControlOrientation="Horizontal" StartTabId="66" Level="Child" />

  • StartTabId是菜单的“根节点”
  • Level=“Child”告诉DNN获取StartTable的子选项卡。如果希望获得与StartTabId相同级别的选项卡,请使用Level=“Same”

这并不能回答我的问题。例如,我希望在我的页脚中有一个DNN菜单,该菜单显示所有以“页脚”为父选项卡的选项卡。据我所知,DNN菜单始终显示相对于当前选项卡或站点根的节点。这并不能回答我的问题。例如,我希望在我的页脚中有一个DNN菜单,该菜单显示所有以“页脚”为父选项卡的选项卡。据我所知,DNN菜单始终显示相对于当前选项卡或站点根的节点。