Javascript 如何更改dnn中的页面标题分隔符?

Javascript 如何更改dnn中的页面标题分隔符?,javascript,asp.net,web,dotnetnuke,Javascript,Asp.net,Web,Dotnetnuke,目前,dnn页面标题中的默认页面分隔符为“>”。我想将其全局更改为不同的分隔符,如“|”或“-” e、 g.-“站点名称|主页”或“站点名称-主页” 我如何才能做到这一点?您可以在javascript中这样做: document.title = document.title.replace(/>/g,"|"); // if you want it with | (或) 把它放到窗口。onload window.onload = function(){ document.title =

目前,dnn页面标题中的默认页面分隔符为“>”。我想将其全局更改为不同的分隔符,如“|”或“-”

e、 g.-“站点名称|主页”或“站点名称-主页”


我如何才能做到这一点?

您可以在javascript中这样做:

document.title = document.title.replace(/>/g,"|"); // if you want it with |
(或)

把它放到
窗口。onload

window.onload = function(){
  document.title = document.title.replace(/>/g,"|"); // if you want it with |
}

提议的javascript解决方案对于浏览器显示来说是可以的,但对于搜索引擎来说则不可以

虽然我不是对DNN核心进行更改的支持者,但我想做一个更持久的解决方案:

1-从DNN的根文件夹中打开Default.aspx.cs文件

2-将“>”替换为“|”或“-”-确保在执行搜索/替换时包含[双引号]+[空格]+[>]+[空格]+[双引号]。搜索将找到与此匹配/替换的大约4行


注意:由于这是DNN核心文件中的一项更改,因此每当您在此网站上进行升级时,都必须重新应用此更改。

谢谢。它工作得很好。所以我不能用友好的url或dnn中的任何设置做任何事情?很高兴能提供帮助;)这是唯一的选择吗?这应该是一个标准的网站设置!
window.onload = function(){
  document.title = document.title.replace(/>/g,"|"); // if you want it with |
}