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

时间:2014-04-20 08:04:06

标签: javascript asp.net web dotnetnuke

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

e.g。 - “SiteName | Home”或“SiteName - Home”

我怎么能这样做?

2 个答案:

答案 0 :(得分:3)

你可以在javascript中这样做:

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

(或)

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

将其放入window.onload

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

答案 1 :(得分:0)

建议的javascript解决方案可以用于浏览器显示,但对搜索引擎来说不行。

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

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

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

注意:由于这是对DNN核心文件的更改,因此无论何时在此网站上进行升级,都必须重新应用此更改。