Home > Logs > August 2007 > This Entry

5分で書いたプラグインを5分で紹介するよ

HasCategories プラグインというんだ!

こいつはブログにカテゴリがある場合のみ処理を行うコンテナタグ <MTHasCategories> タグを追加するよ!ありそうだなと思って調べてたんだけどめぼしいものが見つからないからつくったんだ!例えば複数のブログで構成されるサイトとか作るときにナビゲーションメニュー作らなきゃいけないよね!?その時に<ul>タグさえ出力したくないという神経質なあなたにおすすめなんだ!べtのやり方があるのかもしれないけど、コンテナタグ一発だとスマートだろ!?

ダウンロードはここからさ!

以下のリンクからダウンロードしてくれ!

HasCategories プラグイン

たとえばこんな場合に使うんだ!

5分しかないから僕のソースそのまま貼るよ!MovableType 4 の MultiBlogと組み合わせてこんな風に使うと便利なんだ!こいつを各ブログから MTInclude にアトリビュート blog_id をつけてインクルードすればあっという間にナビゲーションさ!

<!-- SubContainer -->
<div id="SubContainer">

<!-- Sub -->
<div id="Sub">

<ul class="clear" id="GlobalNavi">
<MTMultiBlog include_blogs="1">
<li><a href="<$MTBlogURL$>" title="Home">Home</a></li>
</MTMultiBlog>
<MTMultiBlog exclude_blogs="1">
<MTMultiBlogIfLocalBlog>
<li class="this"><a href="<$MTBlogURL$>" title="<$MTBlogName$>"><$MTBlogName$></a>
<MTHasCategories>
<ul class="catList">
<MTCategories>
<MTIfNonEmpty tag="MTCategoryLabel">
<li><$MTCategoryLabel$>
<ul class="entryList">
<MTEntries>
<li><a href="<$MTEntryLink$>" title="<$MTEntryTitle$>"><$MTEntryTitle$></a></li>
</MTEntries>
</ul>
</li>
</MTIfNonEmpty>
</MTCategories>
</ul>
</MTHasCategories>
</li>
<MTElse>
<li><a href="<$MTBlogURL$>" title="<$MTBlogName$>"><$MTBlogName$></a></li>
</MTElse>
</MTMultiBlogIfLocalBlog>
</MTMultiBlog>
</ul>

</div>
<!-- /Sub-->

</div>
<!-- /SubContainer -->

使い方

解凍すると「HasCategories」ディレクトリができて、その中に「HasCategories.pl」ファイルが入ってるから、plugins ディレクトリにそのままアップロードするんだ!たったこれだけで君も <MTHasCategories> タグが使えるようになる!あとはひたすらナビゲーションをつくればいいんだ!MovableType 4.0で動作確認したよ!MovableType 3系でも動くと思うけど5分しかないから試してないんだ!

修正依頼とかダメ出しとか人生相談とか

ぜひ3xstars@gmail.comまで送ってくれ!人生相談は20代の女性に限るよ!最近の10代の子は早口すぎて聞き取れないからね!メールじゃ関係ないけどね!

Post Comment




Copyright © okayama, Powered by Movable Type Open Source