StarBrother

MovableTypeでメインカテゴリだけを表示する方法

| Comment [0] | Trackback [0]

MovableTypeは、3.1*からメインカテゴリの他にサブカテゴリを表示させることができますが、サブカテゴリの個数が多いとサイドバーがやたらに縦長になります。アクセスログを見てもサイドバー表示のカテゴリから来る人が見あたらなかった(要は直接検索エンジンで目的のページへ行く)ので、メインカテゴリだけ表示させることができれば都合がよくなります。

メインカテゴリだけを表示させるカスタマイズ例は以下のようになります。なお、ツリー表示形式で行うことができるのでその例を示しておきます。

<MTTopLevelCategories sort_method="SortCatFld::Sort">
<ul class="tree">
<li class="tree<MTSubCatIsLast>_end</MTSubCatIsLast>">
<a href="<$MTCategoryArchiveLink$>">
<MTElse>
<li class="tree<MTSubCatIsLast>_end</MTSubCatIsLast>">
<MTCategoryLabel>
</MTElse>
<MTCategoryLabel></a>
[<$MTSubCatCount$>]</ul>
</MTTopLevelCategories>

カスタマイズ例の説明

上のカスタマイズには、他のプラグインを仕込んでいますので、それについても書いておきます。

sort_method="SortCatFld::Sort"はこのサイトで使用しているfujimoto氏開発の並べ替えプラグインを使うために必要なタグです。使用するときは、MT5用とMT4.0*用/MT4.1以降用とがあるので間違えないように使用してください。

MT5用SortCatFld解説ページ

MT4用SortCatFid解説ページ

赤字で示したtree関連の記述は、ツリー表示を行わないのであれば削除して差し支えありません。

トラックバックURL

このエントリーのトラックバックURL:
http://makky.s32.coreserver.jp/mt5/mt-tb.cgi/3638

コメントする