カテゴリ別全記事タイトル一覧を表示
[手順]
テンプレート作成
環境設定>テンプレート>インデックスで「テンプレートを新規作成」
「テンプレート名」を「全記事タイトル一覧」などに。
「出力ファイル名」も「all.html」もしくは「all.php」などに。
「テンプレートの内容」を適宜作り<body></body>の中に以下を挿入。
テンプレート
リンク表示
このブログの場合、サイドバーのカテゴリーに全記事数込みでリンク表示しています。
メインページテンプレートの該当する部分に
アーカイブテンプレートでリンクさせる場合は「all.php(もしくはhtml)」をフルパスで。
Movable Type3.2デフォルトのcssを使い回していない場合class="xxx"は不要。
補足
テンプレート作成
環境設定>テンプレート>インデックスで「テンプレートを新規作成」
「テンプレート名」を「全記事タイトル一覧」などに。
「出力ファイル名」も「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>
リンク表示
このブログの場合、サイドバーのカテゴリーに全記事数込みでリンク表示しています。メインページテンプレートの該当する部分に
<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タグをあまり理解していません。
怪しげな箇所がありましたらご教授の程宜しくお願い致します。

コメント