[英]How to change page title separator in dnn?
目前,dnn页面标题中的默认页面分隔符是“>”。 我想将它全局更改为不同的分隔符,如“|” 要么 ”-”
例如 - “SiteName | Home”或“SiteName - Home”
我怎么能这样做?
你可以在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 |
}
建议的javascript解决方案可以用于浏览器显示,但对搜索引擎来说不行。
虽然我不是改变DNN核心的支持者,但是要做一个更永久的解决方案:
1 - 从DNN的根文件夹中打开Default.aspx.cs文件;
2 - 将“>”替换为“|”或“ - ” - 确保在进行搜索/替换时包括[双引号] + [空格] + [>] + [空格] + [双引号]。 搜索将找到大约4行匹配/替换它。
注意:由于这是对DNN核心文件的更改,因此无论何时在此站点上进行升级,都必须重新应用此更改。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.