最近のトラックバック

更新情報の配信

ATOM |  RSS2.0

TOMO ■ 2005-11-27 Sunday 01:08

カテゴリ別全記事タイトル一覧を表示

「全記事タイトル一覧」のページにカテゴリー別で表示しています。
リストの入れ子です。
2005.11.27現在、当サイトはMovable Type3.2です。

[手順]
テンプレート作成
環境設定>テンプレート>インデックスで「テンプレートを新規作成」
「テンプレート名」を「全記事タイトル一覧」などに。
「出力ファイル名」も「all.html」もしくは「all.php」などに。
「テンプレートの内容」を適宜作り<body></body>の中に以下を挿入。

テンプレート
<MTIfArchiveTypeEnabled archive_type="Category">
<h2 class="aboutsite">全記事タイトル一覧</h2>

<MTTopLevelCategories><MTSubCatIsFirst><ul></MTSubCatIsFirst>
<MTIfNonZero tag="MTCategoryCount"><li>
<a href="<$MTCategoryArchiveLink$>" title="<$MTCategoryDescription$>"><$MTCategoryLabel$> (<$MTCategoryCount$>)</a>

<ul><MTEntries><li><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a></li>
</MTEntries></ul>

<MTElse><li><$MTCategoryLabel$></MTElse></MTIfNonZero><MTSubCatsRecurse>
</li>
<MTSubCatIsLast></ul></MTSubCatIsLast></MTTopLevelCategories>
</MTIfArchiveTypeEnabled>

リンク表示
05112701.gifこのブログの場合、サイドバーのカテゴリーに全記事数込みでリンク表示しています。
メインページテンプレートの該当する部分に
<ul class="module-list">
<li class="module-list-item"><a href="all.php">全記事タイトル一覧  (<$MTBlogEntryCount$>)</a></li>
</ul>
などと付け足しています。
アーカイブテンプレートでリンクさせる場合は「all.php(もしくはhtml)」をフルパスで。
Movable Type3.2デフォルトのcssを使い回していない場合class="xxx"は不要。

補足
  • どのカテゴリにも属さないものは表示されません。
  • 複数のカテゴリに属するものは複数表示されます。
  • 私の場合は本来<$MTCategoryLabel$>であるものを<$MTCategoryDescription$>で代用しているので、赤字の部分を<$MTCategoryDescription$>に差し替えています。
    [参照]
    トップカテゴリーを任意の順番で並べる
    サブカテゴリを任意の順番で並べる
  • そんな私はMTタグをあまり理解していません。
    怪しげな箇所がありましたらご教授の程宜しくお願い致します。

このエントリーのトラックバックURL:
http://tomolatte.com/cgi/mt/mt-tb.cgi/334

トラックバック