2007年12月24日

Movable Type 4.1 ベータ 2のヘッダー

Posted by @Style : Entry 03:24 | Comment コメント (0) | Trackbacks トラックバック (0) 「Movable Type 4.1 ベータ 2のヘッダー:Webmaster@Style」をはてなブックマークに追加 「Movable Type 4.1 ベータ 2のヘッダー:Webmaster@Style」をdel.icio.usに追加 「Movable Type 4.1 ベータ 2のヘッダー:Webmaster@Style」にTwitterでコメントする

ヘッダー部分が大きく変わっていた。 blog.aklaswad.com [外部へのリンク]で紹介されているカスタムが導入されているようだ。

管理画面へのリンクタグの追加部分では、ちょっと面白いtransformerを使っています。 管理画面のHTMLヘッダー部分はheaderテンプレートで記述されているのですが、この中で順不同で構わないlinkタグなどは、一度「html_head」変数に格納されてから出力されます。
さらに、「mtsetvarblock」タグ部分で「prepend」というアトリビュートが指定されていて、処理時点ですでに変数に値が格納されている場合には、上書きせずに、既存の内容に続けて追記するようになっています。

4.01まではヘッダー内ですべて管理していたものが個別に記述されている。MTIfMTSetVarBlockの使い方になれていない方も直感的に理解できると思う。

ヘッダー

<mt:setvarblock name="html_head" prepend="1">
    <MTIf name="main_template">
<link rel="alternate" type="application/atom+xml" title="Atom" href="<$MTLink template="atom"$>" />
<link rel="alternate" type="application/rss+xml" title="RSS" href="<$MTLink template="rss"$>" />
        <MTUnless name="main_index">
<link rel="start" href="<$MTBlogURL$>" title="Home" />
        </MTUnless>
<$MTCCLicenseRDF$>
    </MTIf>
</mt:setvarblock>

ブログ記事

<MTSetVarBlock name="html_head">
    <MTEntryPrevious><link rel="prev" href="<$MTEntryPermalink$>" title="<$MTEntryTitle encode_html="1"$>" /></MTEntryPrevious>
    <MTEntryNext><link rel="next" href="<$MTEntryPermalink$>" title="<$MTEntryTitle encode_html="1"$>" /></MTEntryNext>
    <MTIfPingsAccepted><$MTEntryTrackbackData$></MTIfPingsAccepted>
    <MTIfCommentsAccepted><script type="text/javascript" src="<$MTLink template="javascript"$>"></script></MTIfCommentsAccepted>
</MTSetVarBlock>

ブログ記事リスト

<MTIf name="datebased_archive">
    <MTSetVarBlock name="html_head">
        <MTArchivePrevious><link rel="prev" href="<$MTArchiveLink$>" title="<$MTArchiveTitle encode_html="1"$>" /></MTArchivePrevious>
        <MTArchiveNext><link rel="next" href="<$MTArchiveLink$>" title="<$MTArchiveTitle encode_html="1"$>" /></MTArchiveNext>
    </MTSetVarBlock>
</MTIf>

ウェブページ

<MTSetVarBlock name="html_head">
    <MTIfPingsAccepted><$MTEntryTrackbackData$></MTIfPingsAccepted>
    <MTIfCommentsAccepted><script type="text/javascript" src="<$MTLink template="javascript"$>"></script></MTIfCommentsAccepted>
</MTSetVarBlock>

Movable Type 5用テーマ

Movable Type 4.2用テンプレート

前のエントリー:Movable Type 4.1 ベータ 2
次のエントリー:Movable Type 4.1 ベータ 2の「ブログ記事のメタデータ」の問題点

関連記事

トラックバック

このエントリーのトラックバックURL:
http://atstyle.biz/blog/mt-tb.cgi/871

コメント

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)

スポンサード リンク

ページ先頭へ