typoの1記事表示がIEだと表示できない
typoの1記事をクリックして表示させる場合、titleタグに日本語が入ってるとIEだとページが真っ白に表示される。原因はtitleタグが"charset=utf-8"よりも先に来ていて文字コードの認識に失敗して文字化けしてしまうから。 まぁ、解決方法は簡単に言うと以下なんだけれども、IEも、もうちょっとなんというか気を使ってもらえるとたすかるんだけどな。
解決方法
page_headerをtitleよりも先に持ってくる。
<head>
- <title><%=h page_title %></title>
<%= page_header %>
+ <title><%=h page_title %></title>
<%= stylesheet_link_tag "/stylesheets/theme/styles", :media => 'all' %>
<%= stylesheet_link_tag "/stylesheets/theme/local", :media => 'all' %>
</head>
typoの場合だと、スキンデザインがthemesディレクトリに入っているので、その中のlayoutsディレクトリのdefault.rhtml(つまり、「themes/使用しているスキン名/layouts/default.rhtml」ファイル)をいじればOK
メンドイのは新しいスキンをどこから取ってきて試すたびに、該当部分だけは直さなきゃいけないところ。
About this entry
You’re currently reading “typoの1記事表示がIEだと表示できない,” an entry on hana saki hoko ru by ryusendo
- Published:
- 11pm on 12/09/07
- Categories:
- rails, xhtml and css, daily life
- Tags:
- typo
No Comments
Jump to comment form | comments rss | trackback uri