概要
このサイトの右側「公開物」「テクニック」「リンク集」の部分は両方カテゴリで作成しています。
「公開物」や「リンク集」がトップレベルカテゴリ、その下の項目はサブカテゴリです。
このレイアウトを作成するのに何種類かのプラグインを使用して実現しました。
このサイトの右側「公開物」「テクニック」「リンク集」の部分は両方カテゴリで作成しています。
「公開物」や「リンク集」がトップレベルカテゴリ、その下の項目はサブカテゴリです。
このレイアウトを作成するのに何種類かのプラグインを使用して実現しました。
私が考えたのは以下のコーディングです。もっといい方法があるような気もしますが、実用上問題なさそうです。
別途プラグインが必要なのですが、それはまた後で。(^^;;
<$MTSetVar name="NotFirstCategory" value="0"$>
<MTIfArchiveTypeEnabled archive_type="Category">
<div class="module-categories module">
<MTTopLevelCategories>
<$MTSetVar name="NotView_CategoryList" value="0"$>
<MTHasNoParentCategory>
<MTHasSubCategories>
<MTIfEqual a="[MTGetVar name='NotFirstCategory']" b="1"></div></MTIfEqual>
<h2 class="module-header" title="<$MTCategoryDescription$>"><$MTCategoryLabel pmhc=""$></h2>
<div class="module-content">
<$MTSetVar name="NotView_CategoryList" value="1"$>
</MTHasSubCategories>
</MTHasNoParentCategory>
<MTHasParentCategory>
<MTHasNoSubCategories>
<$MTSetVar name="NotFirstCategory" value="1"$>
</MTHasNoSubCategories>
</MTHasParentCategory>
<MTSubCatIsFirst>
<MTHasParentCategory>
<ul class="module-list">
<$MTAddVar name="ul_tag" value="1"$>
</MTHasParentCategory>
</MTSubCatIsFirst>
<MTHasParentCategory>
<MTIfNonZero tag="MTCategoryCount">
<li class="module-list-item"><a href="<$MTCategoryArchiveLink$>" title="<$MTCategoryDescription$>"><$MTCategoryLabel pmhc=""$></a>
<MTElse>
<li class="module-list-item"><span title="<$MTCategoryDescription$>"><$MTCategoryLabel pmhc=""$></span>
</MTElse>
</MTIfNonZero>
</MTHasParentCategory>
<MTSubCatsRecurse>
<MTHasParentCategory><MTIfEqual a="[MTGetVar name='NotView_CategoryList']" b="0"></li></MTIfEqual></MTHasParentCategory>
<MTSubCatIsLast>
<MTIfNotEqual a="[MTGetVar name='ul_tag']" b="0"></ul></MTIfNotEqual>
<$MTSubVar name="ul_tag" value="1"$>
</MTSubCatIsLast>
</MTTopLevelCategories>
</div>
</div>
</MTIfArchiveTypeEnabled>