GoogleブログBloggerテンプレートで日付が表示されないんです。
初めは、「Date - Day font」を指定しているフォントが日本語表示できないんじゃないかと思い、変更もしてみたのですが、違うようでした。
「Date - Day font」のフォント変更:Georgia → Arial
フォントを変えても変化なし。
さて原因は?
フォントや、英語圏と日本語圏の違いを考えたのですが、残念ながらそこに原因はありませんでした。
HTMLソースを見ると、
<div class='date'>
<script>calendar(lastdate);</script>
</div>
となっており、「script calendar」?となりました。テンプレートソースを調べてみると
<script>var lastdate;function calendar(dvalue) {if (dvalue == "") {dvalue = lastdate;}var date = dvalue.split(' ');day = "<strong class='day'>"+date[0]+"</strong>";month = "<strong class='month'>"+date[1].substr(0,3)+"</strong>";year = "<strong class='year'>"+date[2]+"</strong>";document.write(day+month+year);lastdate = dvalue;}</script>
受け取った引数をスペース記号でsplitしている・・・・。
要するに、日付のフォーマットにスペースでスプリット出来るフォーマットでないとまずいと言うことになります。
[レイアイト]-[ページ要素]-[ブログ投稿 編集]から、日付フォーマットを「DD MM YYYY」へ変更しました。
するとちゃんと日付が表示されるようになりました。
0 件のコメント:
コメントを投稿