电脑技术学习

解决帝国CMS 修改title后IE下空白页的问题

dn001

这两天用帝国cms搭建了一个网页游戏门户网站 http://www.51ow.com
先感谢下帝国cms,很好 很强大 :-)
在论坛潜水看了不少大虾的经验,很有收获,在此也分享下我这只小虾这两天的一个经验。

我用的版本是4.7 UTF-8
昨天修改了“页面头部模板变量的title部分,由原来的改成:
<title>网页游戏第一家园-无忧岛 51ow.com | [!--pagetitle--]</title>
更新页面后,发现网站在IE下大部分网页变成了空白,而在firefox下显示正常,修改无数次模板后没有解决
查看源码,发现源码也显示正常,所有code都已经输出,百思不得其解,郁闷...
没办法,只好使出google大法,找到了这个:http://yskin.net/2006/08/ie-utf-8-bug.html
原来问题的根源是在meta和title的位置顺序
将title字段调整到head的最后,完美解决,bingo...

以下附修改后的head:

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="description" content="网页游戏家园-51ow.com-中国最好的网页游戏webgame资讯网站,提供最新网页游戏相关新闻和免费网页游戏资料、攻略、评测及开服预告。| [!--pagetitle--]" />
<meta name="keywords" content="网页游戏,webgame,[!--pagetitle--]" />
<link href="[!--news.url--]skin/default/css/style.css" rel="stylesheet" type="text/css" />
<title>网页游戏第一家园-无忧岛 51ow.com | [!--pagetitle--]</title>
</head>