如何设置页脚菜单以显示名为 "Footer" 的页面的所有子项?
How do I set my footer menu to display all children of a page called "Footer"?
我正在尝试设计带有页脚菜单的皮肤,并在 tabID 方面取得了一些成功。但是,如果其他人使用皮肤,选项卡 ID 将会更改。
如何设置页脚菜单以包含名为 "Footer" 的页面的所有子项?我在页面列表中只有一个 "Footer" 页面,它包含条款和条件、联系方式、隐私政策等。
您可以如下获取 Footer
选项卡的 TabInfo
,然后访问所有 Tab's props
、,例如 TabID,... 使用那
var tabInfo = DotNetNuke.Entities.Tabs.TabController.Instance.GetTabByName("Footer", PortalId);
var footerPageTabId = tabInfo.TabID;
// work with footerPageTabId ...
再次查看文档后,我意识到我错过了 "TabName" 的节点选择器选项。
使用 <dnn .. .. . ..NodeSelector='footer'>
对我有用。
另一个选项是上面的海报方法,其中全局变量用 tabID 填充并用 NodeSelector='<%# TabName %>'
调用
我正在尝试设计带有页脚菜单的皮肤,并在 tabID 方面取得了一些成功。但是,如果其他人使用皮肤,选项卡 ID 将会更改。
如何设置页脚菜单以包含名为 "Footer" 的页面的所有子项?我在页面列表中只有一个 "Footer" 页面,它包含条款和条件、联系方式、隐私政策等。
您可以如下获取 Footer
选项卡的 TabInfo
,然后访问所有 Tab's props
、,例如 TabID,... 使用那
var tabInfo = DotNetNuke.Entities.Tabs.TabController.Instance.GetTabByName("Footer", PortalId);
var footerPageTabId = tabInfo.TabID;
// work with footerPageTabId ...
再次查看文档后,我意识到我错过了 "TabName" 的节点选择器选项。
使用 <dnn .. .. . ..NodeSelector='footer'>
对我有用。
另一个选项是上面的海报方法,其中全局变量用 tabID 填充并用 NodeSelector='<%# TabName %>'