●サブカテゴリーリストの折りたたみ(menufolder.js)MT3.3
1.小粋空間よりmenufolder.jsをDL
2.1でDLしたmaketree.jsmenufolder.jsをローカル・サイト・パス( mt.cgi がある場所 )にアスキーモードでUP
3.下記のコードコピペ
<div class="sidetitle">
Categories
</div><div class="side">
<div id="categories">
<MTTopLevelCategories>
<MTSubCatIsFirst><MTHasParentCategory><div id="subcategories<MTParentCategory><$MTCategoryID$></MTParentCategory>list"></MTHasParentCategory><ul></MTSubCatIsFirst>
<MTIfNonZero tag="MTCategoryCount">
<li><MTHasSubCategories><div class="subcategories" id="subcategories<$MTCategoryID$>name"></MTHasSubCategories><a href="<$MTCategoryArchiveLink$>" title="<$MTCategoryDescription$>"><MTCategoryLabel></a> [<$MTCategoryCount$>] <MTHasSubCategories></div></MTHasSubCategories>
<MTElse>
<li><MTHasSubCategories><div class="subcategories" id="subcategories<$MTCategoryID$>name"></MTHasSubCategories><MTCategoryLabel> <MTHasSubCategories></div></MTHasSubCategories>
</MTElse>
</MTIfNonZero>
<MTSubCatsRecurse>
</li>
<MTSubCatIsLast></ul><MTHasParentCategory></div></MTHasParentCategory></MTSubCatIsLast>
</MTTopLevelCategories>
</div>
</div><!-- サイドメニューツリー化 -->
<script type="text/javascript">
<!--
generateSubcategoryTree();
//-->
</script>
<!-- サイドメニューツリー化 --><!-- サブカテゴリーリストの折りたたみ -->
<script type="text/javascript">
<!--
<MTTopLevelCategories>
<MTHasSubCategories>FoldNavigation('subcategories<$MTCategoryID$>','off',false);</MTHasSubCategories><MTHasSubCategories></MTHasSubCategories>
<MTSubCatsRecurse>
</MTTopLevelCategories>
//-->
</script>
<!-- サブカテゴリーリストの折りたたみ -->
4.インクルード文挿入
折り畳みを使う各テンプレート(メインページやカテゴリー、個別、日付アーカイブ等)
<script type="text/javascript" src="<$MTBlogURL$>menufolder.js" charset="utf-8"></script>
5.スタイルシートに下記のコードを追加
.side #categories li {
margin-top: 0px;
margin-bottom: 0px;
list-style-type: circle;.subcategories a.foldmark {
font-size:9px; /* マークのフォントサイズ */
text-decoration: none; /* マークの文字装飾(何も表示しない) */
}
再構築で(゚Д゚ )ウマー
≪ 続きを隠す








コメント
こんにちは。小粋空間さんのページを読みながら少しずつ覚えている初心者です。menufolder.jsをDL後なぜmaketree.jsと言う名前に
変更しなければだめなのでしょうか、また”下記のコード”はどこへコピペすれば良いのでしょうか?、また”日付アーカイブ等)~間”とは具体的にどこなるのでしょうか? よろしくお願いします。
Posted by: T 一郎 | 2006年07月28日 20:00
問題は解決されたのかな?
menufolder.js は、DL後リネームの必要はありません
てか、自分の記事が間違ってました
“下記のコード”コピペの場所は、モジュール化(PHP化)されてればカテゴリーのテンプレート内に。モジュール化してなければ各テンプレートを修正しなければなりません
4番のインクルード文挿入位置は<head>~</head>内です
URL教えてくれれば詳しくアドバイス出来るのですが…
Posted by: 銀次@管理人 | 2006年07月30日 23:42
ご親切なアドバイスありがとうございます。
全く解決からはほど遠く、"画像フォルダ"の名称を短く変更したら、ポップアップ画像見えなくなったり、全てが”ミックスサラダ”状態に陥りもとのパーツに戻すのは不可能です。しかたがないのでもう一度クリーンインストールをしています。3頁ほど出来たらURL送りますので是非よろしくお願いします。よろしく!!!(メールアドレスを他の場所で記入しましたらスパムがわんさか来るようになったので記入しませんが、、、、)
Posted by: T 一郎 | 2006年07月31日 04:02