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

Dotnetnuke 如何在DNN 9系列中动态修改浏览器标题,dotnetnuke,dotnetnuke-9,Dotnetnuke,Dotnetnuke 9,在DNN 9+中,如果我们希望在浏览器选项卡中的组织名称后跟页面名称,那么对于多个页面,动态合并该名称的最佳方式是什么 我曾尝试通过Visual Studio 2015修改DNN(DotNetNuke)7/8/9 c#编译的主题包,但没有成功。模板似乎只允许您管理主体元素之间的代码。任何建议都很好 默认情况下,页面名称由门户名称和选项卡名称组成(除非您在页面设置中指定了标题,否则它只是标题) 因此,如果更改门户名称,您将已经获得所需的内容 如果门户名称不是选项,则可以使用javascript更改

在DNN 9+中,如果我们希望在浏览器选项卡中的组织名称后跟页面名称,那么对于多个页面,动态合并该名称的最佳方式是什么


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

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

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

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

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

document.title=“”;

如果您想出于SEO等目的整洁地进行此操作,则必须创建自己的皮肤对象或模块。

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

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

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

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

document.title=“”;
如果你想做它整洁的SEO目的等,你将不得不创建自己的皮肤对象或模块