ご参考になりましたら
人気blogランキングへ

人気blogランキングへ
携帯携帯版当ブログです。



< BlogPeople >

よろしければ、このサイトをあなたのBlogPeopleに登録


« Movable Type用エディター追加で入力が改善! | メイン | Movable Type用エディター入力が改善!NO2 »

カテゴリーのツリー化(件数表示)


MT3.1用のカテゴリーのツリー化は、よく見かけるのですが、
3.2用がそのまま使えるのか分かりませんでした。
とりあえず上手くいきました。
まず、・・


①メインページの
--------------------------------------------------
 <MTTopLevelCategories>
                        <MTSubCatIsFirst><ul class="module-list"></MTSubCatIsFirst>
                           <MTIfNonZero tag="MTCategoryCount">
                           <li class="module-list-item"><a href="<$MTCategoryArchiveLink$>" title="<$MTCategoryDescription$>"><MTCategoryLabel></a>[<$MTCategoryCount$>]
                           <MTElse>
                           <li class="module-list-item"><MTCategoryLabel>
                           </MTElse>
                           </MTIfNonZero>
                              <MTSubCatsRecurse>
                           </li>
                        <MTSubCatIsLast></ul></MTSubCatIsLast>
                       </MTTopLevelCategories>
---------------------------------------------------
このタグを、以下に入れ替え。

---------------------------------------------------
<div id="categorylist">
<MTSubCategories>
<MTSubCatIsFirst><ul></MTSubCatIsFirst>
<li>
<MTIfNonZero tag="MTCategoryCount"><a href="<$MTCategoryArchiveLink$>"><$MTCategoryLabel$></a>[<$MTCategoryCount$>]
<MTElse><$MTCategoryLabel$></MTElse>
</MTIfNonZero>
<MTSubCatsRecurse>
</li>
<MTSubCatIsLast></ul></MTSubCatIsLast>
</MTSubCategories>
</div>
<script type="text/javascript">
<!--
generateTreeForTreeStructure("categorylist");
//-->
</script>
---------------------------------------------------

ちなみに、カテゴリの件数は、このタグ[<$MTCategoryCount$>]です。
ソースに張るとすぐ表示できます。
小粋空間さんのサイトからツリー化するJavaScriptsをダウンロード
③maketree.js をBlogがあるディレクトリへアップロード。
④カテゴリ表示を変更するテンプレートのヘッダー部の</head>の前に
<script type="text/javascript" src="<$MTBlogURL$>maketree.js" charset="utf-8"></script>
を追加する。EUCの方は、charset="euc">に変更。
⑤ツリー画像をダウンロード(点線の方が、IE以外でもきちんと表示されるそうです)
点線:tree_lst_dotted.gif / tree_end_dotted.gif
リンクを右クリックして「対象をファイルに保存」を選択します。
保存したファイル名は、スタイルシートのファイル名に合せる。
私は、tree_lst.gifに変えています。
⑥スタイルシートの変更
新たに、以下を追加(私は先頭に追加しました)。
/* カテゴリツリー化  */
ul.tree {
    margin: 0px!important;
    padding: 0px!important;
    font-size: 9px;
    list-style: none!important;
}
ul.tree ul {
    margin: 0px!important;
    padding: 0px!important;
}
ul.tree li {
    margin: 0px!important;
    padding: 5px 0px 0px 16px!important;
    background-image: url(tree_lst.gif);
    background-repeat: no-repeat!important;
    list-style: none!important;
}
ul.tree li.end {
    background-image: url(tree_end.gif);
    list-style: none;
}

私の場合、ツリーがずれるので、
ul.tree li {
    margin: 0px!important;
    padding: 0px
-------------------------------
ul.tree li {
    margin: 0px!important;
    padding: 5px
-------------------------------
と変更しました。

詳しくは、ブログ簡単パワーアップ Movable Type スーパーカスタマイズテクニックの75ページをご覧下さい。


ご参考になりましたらこちらをクリックしてネ 人気blogランキングへ

ご参考にどうぞ

このエントリーへのリンク

カテゴリー(折りたたみ可)
<宮里 藍>
アクセスランキング