MT備忘録

『MTで親カテゴリのみ表示(サブカテゴリを表示させない)』

MT4 MTOS4 の備忘録です。基本的にはMT4.2以降のバージョンです。

 

MTの初期カテゴリーアーカイブの場合、太字の部分を下記のように書き換える

 

(MTの初期カテゴリーアーカイブ)

<mt:IfArchiveTypeEnabled archive_type="Category">
<div class="widget-archive widget-archive-category widget">
    <h3 class="widget-header">カテゴリ</h3>
    <div class="widget-content">
    <mt:TopLevelCategories>
        <mt:SubCatIsFirst>
        <ul>
        </mt:SubCatIsFirst>
        <mt:If tag="CategoryCount">
            <li><a href="<$mt:CategoryArchiveLink$>"<mt:If tag="CategoryDescription"> title="<$mt:CategoryDescription remove_html="1" encode_html="1"$>"</mt:If>><$mt:CategoryLabel$> (<$mt:CategoryCount$>)</a>
        <mt:Else>
            <li><$mt:CategoryLabel$>
        </mt:If>
        <$mt:SubCatsRecurse$>
            </li>
        <mt:SubCatIsLast>
        </ul>
        </mt:SubCatIsLast>
    </mt:TopLevelCategories>
    </div>
</div>
</mt:IfArchiveTypeEnabled>

 

(親カテゴリのみ表示)

<mt:IfArchiveTypeEnabled archive_type="Category">
<div class="widget-archive widget-archive-category widget">
    <h3 class="widget-header">カテゴリ</h3>
    <div class="widget-content">
<MTToplevelCategories>
<ul>
<li>
<a href="<$MTCategoryArchiveLink$>"><$MTCategoryLabel$></a>

</li>
</ul>
</MTToplevelCategories>
    </div>
</div>
</mt:IfArchiveTypeEnabled>

//////////////////////////////////////////////////

今回のまとめ

よーするに、

<MTToplevelCategories>
<$MTCategoryLabel$>
</MTToplevelCategories>

 

で親カテゴリのみ表示できる。

 

カテゴリへのリンクを加えると

////////////////////////////

<MTToplevelCategories>
<a href="<$MTCategoryArchiveLink$>"><$MTCategoryLabel$></a>
</MTToplevelCategories>

 

//////////////////////////////

2つ以上のカテゴリを箇条書きにする場合は<ul>タグで

<MTToplevelCategories>
<ul>
<li>
<a href="<$MTCategoryArchiveLink$>"><$MTCategoryLabel$></a>

</li>
</ul>
</MTToplevelCategories>
/////////////////////////////////////////////

MovableType備忘録(今回の実験はMTOS4.3)

親カテゴリ非表示で検索すると

MTHasNoParentCategories

で条件分岐する方法もある。

おっと、この「MTHasNoParentCategories」はMTHasNoParentCategoryのことである。

 

次回は

MTHasNoParentCategory

MTHasParentCategory

の条件分岐を利用して『親カテゴリーのみ表示させる(サブカテゴリーを非表示にする)』を実践してみよう。

 

久しぶりのMT備忘録でした。

おすすめの記事