2007年1月 3日

MovableTypeで親カテゴリーをコンテンツとみなしてリストを作ってみた

 MovableTypeはblogツールとして有名で、実際とても使いやすいですね。
 このサイトもMovableTypeで作っています。

 実はこのシステム、blog以外にも使い道があります。
 MovableTypeがやっていることは、簡単に言えばデータベースにあるデータをテンプレート通りに出力しているだけですからね。
 テンプレートさえ作ってしまえば、いろんなサイトが表現できそうです。

 で、作ってみたのがこのテンプレート(の一部)。
 親カテゴリーをコンテンツ名とみなし、コンテンツ一覧を作るというものです。
 探してみたところ、ヒットしなかったので、作成にトライしてみました。

<div id="ContentsList">
<MTSubCategories>
<MTHasNoParentCategory>
<div class="contents">
<MTIfNonZero tag="MTCategoryCount">
<h2><a href="<$MTCategoryArchiveLink$>" title="<$MTCategoryDescription$>"><MTCategoryLabel pmhc=""></a></h2>
<MTElse>
<h2><MTCategoryLabel pmhc=""></h2>
</MTElse>
</MTIfNonZero>
<div class="CategoryDescription"><$MTCategoryDescription$></div>
<MTEntriesWithSubCategories lastn="5">
<MTEntriesHeader><ul></MTEntriesHeader>
<li><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a></li>
<MTEntriesFooter></ul></MTEntriesFooter>
</MTEntriesWithSubCategories>
<MTElse>
<MTSubCatIsFirst><p class="CategoryList"></MTSubCatIsFirst>
<MTIfNonZero tag="MTCategoryCount">
| <a href="<$MTCategoryArchiveLink$>" title="<$MTCategoryDescription$>"><MTCategoryLabel pmhc=""></a>
<MTElse>
| <MTCategoryLabel pmhc="">
</MTElse>
</MTIfNonZero>
<MTSubCatIsLast>|</p></MTSubCatIsLast>
</MTElse>
</MTHasNoParentCategory>
<MTSubCatsRecurse max_depth="1">
<MTHasNoParentCategory>
</div>
</MTHasNoParentCategory>
</MTSubCategories>
</div>

 クラス名なんかは適当なのでご勘弁を。
 実際に組み込んでみたのがこちら。

http://www.m-station.org/idolmaster360/

 デザインが適当なのは置いといて(笑)。
 これはblogっぽさが残っていますけど、デザインさえちゃんとすれば、簡易CMSとして使えそうです。
 使い慣れたMovableTypeの管理画面がそのまま利用できるので、そういった点でも楽になりますね。

トラックバックURL

このエントリーのトラックバックURL:
http://www.m-station.org/bin/mt-tb.cgi/592

コメント(1)

皆集萌えでのコメント

涼宮 (ID:suzumiya)
投稿日: 07/01/05 02:48
>デザインが適当なのは置いといて(笑)。
アニーメーションGIFいいですね~

涼宮 (ID:suzumiya)
投稿日: 07/01/05 18:40
>アニーメーションGIF
   ↑
 読み返して自分の文章にワラタ… 眠かったんだね>オレ

Master (ID:imas)
投稿日: 07/01/07 03:53
 まあ、サンプルだし(笑)<GIF。
 なんとなくワンダーオーシャンのテンプレートっぽくしてみたんだけど、配色がむつかしいな~。

 しかしこのドメイン、取ったはいいけど何に使おうか考えていなかったりして(をい)。
 wikiかXOOPSあたりで自分用メモにしちゃってもいいかなぁ。

コメントする