作業手順
<MTSubCategories>のタグはどういう訳か動的生成のページでは最上位のカテゴリーが表示されずにサブカテゴリーしか表示されないので、カテゴリーリストの部分をモジュール化して静的生成し、各ページに埋め込むことにした。
- インデックス・テンプレートに名前「category list」、出力ファイル名「categorylist.php」で新しくテンプレートを作成。
ソース:
<MTSubCategories show_empty="1">
<MTSubCatIsFirst><div id="categorylist"></MTSubCatIsFirst>
<MTIfNonZero tag="MTCategoryCount">
<MTHasParentCategory> └</MTHasParentCategory><a href="<$MTCategoryArchiveLink$>"><$MTCategoryDescription$>(<$MTCategoryCount$>)</a><br /><$MTSubCatsRecurse$>
<MTElse>
<MTHasParentCategory>└</MTHasParentCategory><MTCategoryDescription><br /><$MTSubCatsRecurse$>
</MTElse>
</MTIfNonZero>
<MTSubCatIsLast></div></MTSubCatIsLast>
</MTSubCategories> - 「スタイルシート」に以下のcssを追加。
#categorylist { padding-left:1em; font-weight:bold; } - 埋め込むテンプレートに以下を記述。
<MTInclude file="/yourhost/public_html/categorylist.php"$> - 再構築
参考にしたところ
Ogawa::Memoranda: サブカテゴリー機能について考えてみた。
HINAGATA:MT3.11-jaの新機能とHINAGATA
はじまして。ソースを参考にさせていただきました。
返信削除それから、トラックバックが2度もいってしまってすいません。
はじめまして。
返信削除トラックバック、1つは削除しておきます。