サブカテゴリーの折り畳み
MT3.12にバージョンアップしてからやりたかったサブカテゴリーを使った
カテゴリーの整理を行いました。
参考にしたサイトは、
サブカテゴリを開閉式にしてみる
正しいのかどうかはわかりませんが、自分なりに表示の方法を少し変えてみました。
もう少し変えたいのですが、自分の実力ではココまでかな?
個別アーカイブと、月別、日別アーカイブには、↓のソースを参考に貼り付けましたが、
カテゴリーアーカイブにはまだ上手く表示されていません。
サブカテゴリー
Main Indexのサイドバーにつけたソースは以下です。
<div class="side">
<script type="text/javascript" language="javascript">
<!--
function shBlock(id){
var disp = document.getElementById(id).style.display;
if (disp == "block") {
document.getElementById(id).style.display= "none";
} else {
document.getElementById(id).style.display= "block";
}
}
//-->
</script>
<MTSubCategories>
<MTSubCatIsFirst></MTSubCatIsFirst>
<MTIfNonZero tag="MTCategoryCount">
<a href="<$MTCategoryArchiveLink$>" title="<$MTCategoryDescription$>"><b><MTCategoryLabel></b></a>[<$MTCategoryCount$>]
<MTElse>
<b><MTCategoryLabel></b>
</MTElse>
</MTIfNonZero>
<MTHasSubCategories><a href="javascript:void(0);" onClick="shBlock('cat_<$MTCategoryID$>');">[+]</a>
</MTHasSubCategories>
<div style="display:none" id="cat_<$MTCategoryID$>">
<MTSubCatsRecurse max_depth="3">
</div>
<br />
<MTEntries lastn="3" >
<font size="-1">
└ <a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a><br />
</font>
</MTEntries>
<MTSubCatIsLast></MTSubCatIsLast>
</MTSubCategories>
</div><br />
コメントする