如何在 DNN 9 系列中动态修改浏览器标题



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

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

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

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

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

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

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

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

最新更新