Movable Type4 Beta2 研究
嵌まっているんだかいないんだか...ちょこちょこ触っております。Movable Type4 Beta2。
ウィジェットを適用して、タグクラウドにスタイル適用が正常になされないことに気付いた方はいらっしゃるかな?不具合とまでは言わないが、CSSにちょっとまずい箇所があるのだ。
Movable Type4のCSS
確かBeta1ではtheme_stylesheetはオルタネート(alternate stylesheet)宣言(つまりは代替)だった気がする。これがBeta2では普通の宣言となっている。今ではBase Stylesheet、Theme Stylesheetともに仲良く同格の扱いである。 ....うそですImSorry
以下ヘッダの中のCSS宣言
<link rel="stylesheet" href="<$MTLink template="base_stylesheet"$>" type="text/css" />
<link rel="stylesheet" href="<$MTLink template="theme_stylesheet"$>" type="text/css" />
ちなみにこれがまずい訳ではない。これでいいんじゃないだろうか。
CSS内でMTIf
「theme_stylesheet」、これは日本語では「テーマ・スタイルシート」と呼ぶ。いわゆる見た目を決める為のCSSであろう事は容易に想像がつく。基本的なことは「base_stylesheet」、表示形体は「「theme_stylesheet」」で記述し、分けようという発想だろう。いいんじゃあ、ないでしょうか。
さてこの「theme_stylesheet」であるが、先頭行にこのような宣言がある。
<MTSetVar name="theme_minimalist" value="1">
この「theme_stylesheet」スタイルシートは1400行あるが、実際に有効なのは半分のおおよそ700行ほどである。「theme_minimalist」スタイル(デフォルト)と、「theme_vicksburg_ii」スタイルとを先頭行のMTIfで分けて使用できるようになっているのである。こいつあ画期的かもしれない。
ではTAGクラウドを有効にするには?
先頭行を以下のように書き換えてみよう。するとMT3.3xの頃よく目にした、あのおなじみのスタイルでページが表示される筈だ。このスタイルであると、タグクラウドは有効となる。
<MTSetVar name="theme_vicksburg_ii" value="1">
<MTSetVar name="theme_minimalist" value="0">
鋭い方はもうわかっただろうが、「theme_minimalist」スタイル(デフォルト)にはタグクラウドスタイル定義のコードが無い。対して、「theme_vicksburg_ii」スタイルにはタグクラウドスタイル定義コードが存在する。タグクラウドのコードははMTIfの外に置くか、どちらにも記述するか、どちらかとせねばいけないんです。
「theme_stylesheet」内の1065行あたりから10行ほど、タグクラウドスタイル定義のコードがあります。こいつをMTIfの外へ出した状態が以下実験ページ。
http://www.apstars.com/mt4test3/- カテゴリ:210Movable Type
トラックバック(0)
このブログ記事を参照しているブログ一覧: Movable Type4 Beta2 研究
このブログ記事に対するトラックバックURL:
- Categories
- Entries
-
- カテゴリごとの新着情報のようなもの
- テスト記事2
- テスト記事
- Movable Type4 Beta2 研究
- Movable Type4 Beta2 研究
- Movable Type4 Beta2 研究
- Movable Type4 Beta2 その後
- Movable Type4 Betaその後
- MT4使ってみた
- 回り込みをクリアするベスト方法
- 忘れてた...
- ワンカラムテンプレート完成...?
- カテゴリ位置とエントリ位置の同時強調表示
- Rico JavaScriptとbody onload関係のバッティング
- ワンカラム進捗
- ワンカラムテンプレートに挑戦中
- 3カラムテンプレート完成!
- 最近の興味ごと
- 3カラムテンプレートの試用
- 3カラムテンプレート開発経過
- 3カラム+rico角丸ブロック
- ちょこちょこヒットしてます
- 3カラムテンプレート
- 左二段サイドバー試作
- Ajaxで月送りカレンダー
- サイドバー内リストマークのズレ
- カスタマイズ(カテゴリ並び)
- 更にカスタマイズ
- ここ少しカスタマイズ
- モジュール化完了
- モジュール化途中...
- Movable Typeテンプレート

コメント(2)
@Style (2007年6月17日 00:43)
Beta 1でもalternate stylesheetでは無いですね。
base_stylesheet.mtmlの中の.module-category-cloudて、何なのでしょうか?
なにぶんbetaですから…
yoshi (2007年6月17日 00:56)
>Beta 1でもalternate stylesheetでは無いですね。
今確かめました...本当ですね...たぶん酔っ払ってたんでしょう
間違い&勘違いですので、書き直します。
>base_stylesheet.mtmlの中の.module-category-cloudて、何なのでしょうか?
(恐らく)タグクラウドでは使われて無いぽいですけど...
そうですね、betaなんで...こんな感じなんでしょう。
コメントする