在DNN 9+中,如果我们想要在浏览器选项卡中使用组织名称后跟页面名称,那么为多个页面动态合并这个名称的最佳方法是什么?
我尝试通过Visual Studio 2015修改 DNN(DotNetNuke)7/8/9 c#编译主题包,但没有运气。看来模板只允许您在body元素之间管理代码。任何建议都会很棒!
答案 0 :(得分:2)
默认情况下,页面名称由门户网站名称和标签名称组成(除非您在页面设置中指定了标题,否则它只是标题)。
PortalSettings.PortalName + " - " + PortalSettings.ActiveTab.TabName;
因此,如果您更改门户网站名称,您将获得所需内容。
如果Portal Name不是选项,您可以使用javascript更改标题。只需将此片段添加到.ascx皮肤文件。
<script type="text/javascript">
document.title = "<%= "StackOverflow - " + PortalSettings.ActiveTab.TabName %>";
</script>
如果你想为搜索引擎优化目的做得很好,你必须创建自己的皮肤对象或模块。