0

在 DNN 9+ 中,如果我们想要一个组织名称,然后是浏览器选项卡中的页面名称,那么动态合并多个页面的最佳方法是什么?

我尝试通过 Visual Studio 2015 修改DNN (DotNetNuke) 7/8/9 c# Compiled Theme 包,但没有运气。模板似乎只允许您管理正文元素之间的代码。任何建议都会很棒!

4

1 回答 1

2

默认情况下,页面名称由门户名称和选项卡名称组成(除非您在页面设置中指定了标题,否则它只是标题)。

PortalSettings.PortalName + " - " + PortalSettings.ActiveTab.TabName;

因此,如果您更改门户名称,您将获得所需的内容。

如果门户名称不是一个选项,您可以使用 javascript 更改标题。只需将此片段添加到 .ascx 皮肤文件。

<script type="text/javascript">
    document.title = "<%= "StackOverflow - " + PortalSettings.ActiveTab.TabName %>";
</script>

如果你想为了 SEO 等目的而巧妙地做到这一点,你将不得不创建自己的皮肤对象或模块。

于 2017-03-17T08:20:07.757 回答