我尝试使用页脚菜单设计皮肤并使用tabID取得了一些成功。但是,如果其他人使用皮肤,则标签ID会更改。
如何设置页脚菜单以接收名为"页脚"的页面的所有子项?我只有一个"页脚"页面列表中的页面,它包含T& C,联系人,隐私政策等。
答案 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'>
调用