如何设置页脚菜单以显示名为"页脚"?

时间:2017-04-24 16:19:31

标签: dotnetnuke ddrmenu

我尝试使用页脚菜单设计皮肤并使用tabID取得了一些成功。但是,如果其他人使用皮肤,则标签ID会更改。

如何设置页脚菜单以接收名为"页脚"的页面的所有子项?我只有一个"页脚"页面列表中的页面,它包含T& C,联系人,隐私政策等。

2 个答案:

答案 0 :(得分:1)

您可以获得TabInfo Footer标签,如下所示,然后使用该

访问所有Tab's props,如TabID,...
var tabInfo = DotNetNuke.Entities.Tabs.TabController.Instance.GetTabByName("Footer", PortalId);
var footerPageTabId = tabInfo.TabID;
// work with footerPageTabId ...

答案 1 :(得分:0)

再次检查文档后,我意识到我错过了“TabName”的nodeselector选项。

使用Selected为我工作。

另一种选择是上面方法的海报,其中全局变量用tabID填充并用<dnn .. .. . ..NodeSelector='footer'>调用