MT4.1の環境
2008年3月 4日 20:57
仕事で使っているMT4.1だけど、納品前の段階では4.0環境下で色々設定をしていて、本番環境でバグ取りをしていたら、どうも表示されない部分とかがでてくる。
4.0環境ではきちんと表示されるのに・・・ということで色々ヘッダの情報やら、なんやらをみていたら、ひとつわかったこと。
4.1になって、正確さが増した!
ということだ。4.0では曖昧な表現をしていてもOK!という感じだったけど、4.1では、曖昧な表現は許されない。だめー!って言われる。
ちなみに今回の問題はこれだった。
違いは、全社はURLのみ後者はリンク付のサムネイルを表示してくれるわけですな。・・・で、<$MTAssetThumnailLink$>のほうは、サムネイルを作成するので、結局サイズの指定が必要。なので、属性として、サイズの指定が可能なんだわ。つまり・・・
って感じになるわけ。そこで、おいらはサムネイルの作成まではいいや!ということで、上のほうの<$MTAssetThumbnail$>を使おうと思ったんですな。
そんで、何も考えず、
ここがポイント。この記述は正直おかしい。サムネイルにサイズはあるけど、URLにはサイズはない(文字数は別として・・・)。しかし、4.0ではこれを解釈してくれるのだ。(なんと心優しいことでしょう)解釈してくれるというか、これも素直に読んでくれる。なので、間違った記述をしていながらも、この場合幅200pxの状態でサムネイルが表示される。
すがす!(東北弁:しかし)
4.1では、ここいらきつぃーーーっと見でる。んだから、「エラーだべよ」ってことになる。すがも(しかも)、「エラーだべよ」と言っでくれるならまだすも、「オラ知らね」って無視される。ソースを見でみたら、<img src="">みたいに、なーんも入っとらん。そういう対応を4.1ではとられる。
何が正しい書き方かといえば、
4.1になって色々変わってきているが、中身がこれで混乱しなくなったのは確かだろう。その分縛りが増えてきた。
というか、
「きちんと書けやい!」
ということでしょう。
4.0環境ではきちんと表示されるのに・・・ということで色々ヘッダの情報やら、なんやらをみていたら、ひとつわかったこと。
4.1になって、正確さが増した!
ということだ。4.0では曖昧な表現をしていてもOK!という感じだったけど、4.1では、曖昧な表現は許されない。だめー!って言われる。
ちなみに今回の問題はこれだった。
<$MTAssetThumbnailURL$>というタグがございます。そしてもう一つ
<$MTAssetThumbnailLink$>というタグもございます。
違いは、全社はURLのみ後者はリンク付のサムネイルを表示してくれるわけですな。・・・で、<$MTAssetThumnailLink$>のほうは、サムネイルを作成するので、結局サイズの指定が必要。なので、属性として、サイズの指定が可能なんだわ。つまり・・・
<$MTAssetThumbnail width="200"$>
って感じになるわけ。そこで、おいらはサムネイルの作成まではいいや!ということで、上のほうの<$MTAssetThumbnail$>を使おうと思ったんですな。
そんで、何も考えず、
<$MTAssetThumbnailURL width="200"$>という表現で書いていた。
ここがポイント。この記述は正直おかしい。サムネイルにサイズはあるけど、URLにはサイズはない(文字数は別として・・・)。しかし、4.0ではこれを解釈してくれるのだ。(なんと心優しいことでしょう)解釈してくれるというか、これも素直に読んでくれる。なので、間違った記述をしていながらも、この場合幅200pxの状態でサムネイルが表示される。
すがす!(東北弁:しかし)
4.1では、ここいらきつぃーーーっと見でる。んだから、「エラーだべよ」ってことになる。すがも(しかも)、「エラーだべよ」と言っでくれるならまだすも、「オラ知らね」って無視される。ソースを見でみたら、<img src="">みたいに、なーんも入っとらん。そういう対応を4.1ではとられる。
何が正しい書き方かといえば、
<img src="<$MTAssetThumbnail$>" width="100">みたいな書き方にしないといけないというわけ。
4.1になって色々変わってきているが、中身がこれで混乱しなくなったのは確かだろう。その分縛りが増えてきた。
というか、
「きちんと書けやい!」
ということでしょう。
MovableType | comment(0) | trackback(0) | ▲
コメントする