View
2.522
Download
0
Category
Preview:
DESCRIPTION
2009/12/09
Citation preview
SKYARC 様と僕
一年前
SixApartKK 5 周年記念イベント
大抽選会
スカイアーク賞
北海道うまいものセットレジェンド
当たった
ごちそうさまでした
MTTagOverride
@aklaswad
まずは自己紹介• aklaswad• 読み方は「えーけーなんとか」• http://blog.aklaswad.com/• twitter @aklaswad• MT の中の人的な
結局どういうひとなの ?
結局どういうひとなの ?
• タグ中 (MT タグ中毒患者 )
結局どういうひとなの ?
• タグ中 (MT タグ中毒患者 )• BuildTracer 作ったり
他の中• サバ中• プラ中
MTTagOverride
@aklaswad
どんなプラグイン?• 既存のタグの動作を MTML 自身で上書き• http://github.com/aklaswad/MT-TagOverride
以下のテンプレートタグを提供• <mt:TagOverride>• <mt:SuperTag>• <mt:ContentsOverride>• <mt:SuperContents>
パッチを送ってくれた天野さんありがとうございます
使い方<mt:tagOverride name="entryTitle"> [<mt:entryID>]<mt:superTag></mt:tagOverride><mt:entryTitle>
# 本来ブログ記事のタイトルが表示される# <mt:entryTitle> タグが、動作が上書きされて# [1]Movable Type へようこそ!# のような出力になる。
しかし重大な欠点が
有効な使い道がない
そこで今回は
「こんな役立つ使い道がある ! 」
または「こんな役に立たない使い道がある ! 」
を考えてみました
EntryTitle を
EntryTitle を<mt:TagOverride name="entryTitle">
<mt:superTag> でござるの巻</mt:tagOverride>
EntryTitle を<mt:TagOverride name="entryTitle">
<mt:superTag> でござるの巻</mt:tagOverride>
なんと!これ以降全ての <mt:entryTitle> タグがハットリ君になる!
CategoryLabel を
CategoryLabel を<mt:TagOverride name="categoryLabel">
<mt:superTag remove_html="1">
</mt:tagOverride>
CategoryLabel を<mt:TagOverride name="categoryLabel">
<mt:superTag remove_html="1"></mt:tagOverride>
なんと!これ以降、古典的カテゴリソートのハックがより快適に !
注 ) 古典的カテゴリソートのハック
こういうカテゴリー名にしておいて並び順を指定
表示のときには <…> の部分を非表示にする技
<010> 正肉<020> ホルモン ( 牛 )<030> ホルモン ( 豚 )
mt : For を
mt : For を<mt:TagOverride name="For"> <mt:contentsOverride> <mt:superContents> <mt:if __counter__ like="3“> だっておwwwww <mt:elseif op="%" value="3" eq="0“> 3の倍数ワロス www </mt:if> </mt:contentsOverride> <mt:superTag></mt:TagOverride>
mt : For をなんと!これ以降、すべての <mt:For> タグが世界の (ry
結論
2 対 1 で役に立たない派の勝利 !
ご静聴ありがとうございました
おまけ :ParentalInclude
<mt:tagOverride name="include"> <mt:setVarBlock name="args" key="blog_id"><mt:if name="args" key="blog_id"><mt:var name="args" key="blog_id">, </mt:if><mt:blogParentWebsite><mt:websiteID></mt:blogParentWebsite></mt:setVarBlock><mt:superTag></mt:tagOverride>
#親ウェブサイトからモジュールをロードできる<mt:include module="foo">
Recommended