• ベストアンサー

MT4 サイト上部に表示がでてしまいます(超初心者)

超初心者ですが、勉強のため、MTをダウンロードしてこれからサイトのデザインなども調べながらやっていこうと思っています。 six apartのサイトのオンラインマニュアルを見ながら、ダウンロード、インストール、初期設定まではできたのですが、記事を送信し、サイトを見てみると、上部に下記の表示がでてしまいます。 @import url(http://sakurayohi.net/seikouudoku/base_theme.css); @import url(http://sakurayohi.net/seikouudoku/mt-static/themes/minimalist-red/screen.css); 実際にサイトを見いてただいたほうがわかりやすいでしょうか。 サイトはこちら↓ http://sakurayohi.net/seikouudoku/ ブログを作るときに「公開パス」の意味がわからず、最初は記事がサイトに反映されなかったのですが、公開パスをいじっているうちに記事はアップされるようになりました。 ところが、この上部の表示がどうやったら消せるのかがわかりません。 あまりにも初心者なので、回答をいただいても専門用語バシバシだと私が理解できないかも知れませんが、ご回答いただけると助かります。

質問者が選んだベストアンサー

  • ベストアンサー
  • Muller3
  • ベストアンサー率81% (800/979)
回答No.1

http://www.dokuritsu-kigyo.net/blog/archives/2007/08/movabletype44css.html コチラが参考になると思います。 専門用語バシバシ…かな…?(^^;

pantaron_
質問者

お礼

早速、ご回答いただき、ありがとうございます。 表示されているのがcssだということはなんとなくわかっていたのですが、Parlが原因だとは・・・。 私もこの参考サイトの方と同じロリポのサーバーなので、もう少し熟読してどうするか考えてみたいと思います。 本当にありがとうございます。 助かりました!

その他の回答 (2)

  • Muller3
  • ベストアンサー率81% (800/979)
回答No.3

#1です。 MovableType4をローカル環境(Mac)にインストールして検証しているのですが、同じテンプレートでもCSSは表示されませんねー(Perlのバージョンは5.8.6) やはりロリポのPerlのバージョン<5.8.0が影響しているようで。 http://www.koikikukan.com/archives/2007/08/20-021512.php こちらにもう少し詳しく載ってました。 問題の7行目<$MTInclude identifier="styles" trim_to="0"$>は本来何も出力しません。が、Perl5.8.0の場合「スタイルシート(メイン)」の中身(@import url(http://…)を出力してしまいます。 8行目<link rel="stylesheet" href="<$MTLink template="styles"$>" type="text/css" />では「スタイルシート(メイン)」を取得しています。 ということは、単に7行目をstyle要素で括ってしまうと、8行目でも同じスタイルシートを読むことになりダブります。 だからといって7行目を削除してしまうと、スタイルキャッチャーを使う時に問題が起こります。(ちょっと難しい話ですがコメント欄にそのわけが書かれています。「Includeするテンプレートに(StyleCatcher利用時に)書かれているSetVarを評価する必要がある」というやつ) というわけで、<MTSetVarBlock>でくくる、もしくは http://www.antimon2.atnifty.com/2007/08/mtvoid.html こちらのプラグインを使ってもいいかもしれません。 (デフォルトやスタイルキャッチャー使わなければいい、という話もありますが) 私もロリポです。私の場合バージョンアップなので3.35のテンプレートを引き継ぐので問題はないっちゃないんですが…ちょっと考えてしまいますね。

pantaron_
質問者

お礼

とても丁寧に教えていただき、本当にありがとうございます。 まだわからない用語もありますが、これも勉強なので調べ、調べ、対応していきたいと思います。 何度もご丁寧にほんとうにありがとうございます。 がんばって充実したサイトを作るようにがんばります。

回答No.2

<head> @import url(http://sakurayohi.net/seikouudoku/base_theme.css); @import url(http://sakurayohi.net/seikouudoku/mt- は普通 <link rel="stylesheet" href="aaa.css" type="text/css" /> として、 aaa.cssの中に @import "http://sakurayohi.net/seikouudoku/base_theme.css"; @import "http://sakurayohi.net/seikouudoku/mt-"; と書くか、直接 <head> <link rel="stylesheet" href="http://sakurayohi.net/seikouudoku/base_theme.css" type="text/css" /> <link rel="stylesheet" href="http://sakurayohi.net/seikouudoku/mt-" type="text/css" /> と書く。

pantaron_
質問者

お礼

少し難しくて、どうしてそうなるのかがよくわかりませんが、勉強がてら調べ、調べ、書き直してみたいと思います。 まだまだ私の理解力が乏しいため、せっかくご指導いただいたことを十分に活かせず申し訳ありません。 これをステップに勉強をして、充実したサイトを作れるようにがんばります。 初心者の私に丁寧にご指導いただきまして、本当にありがとうございました。

専門家に質問してみよう