電子書籍の厳選無料作品が豊富!

はじめまして。
只今、MovableType3.35でウェブサイトを作成しています。

ご質問の内容は....
カテゴリーページに飛んだ時に表示されるカテゴリー一覧を、
メインカテゴリーとそのメインカテゴリーに属するエントリーだけが
そのメインカテゴリー表示の下に追加されるようにしたいのです。

※わかりにく説明で申し訳ございません、下記に簡単に説明いたします。

例えば、トップページのカテゴリーに
【カテゴリーA】
【カテゴリーB】
【カテゴリーC】   とある時、


【カテゴリーA】のページに行くと・・・

---------------------------------------
【カテゴリーA】
 カテゴリーAに属するエントリー1
 カテゴリーAに属するエントリー2
 カテゴリーAに属するエントリー3
【カテゴリーB】
【カテゴリーC】
---------------------------------------
このように表示され、

カテゴリーBのページに行くと・・・・
---------------------------------------
【カテゴリーA】
【カテゴリーB】
 カテゴリーBに属するエントリー1
 カテゴリーBに属するエントリー2
 カテゴリーBに属するエントリー3
【カテゴリーC】
---------------------------------------
という風に表示させたいのです。


現在、トップページは基本の3カラム構造で、左側にカテゴリーを
上から下に並べており、そちらのソースが下の通りになります。
----------------------------------------------------------------
<MTIfArchiveTypeEnabled archive_type="Category">
<div id="category-archives">
<MTTopLevelCategories>
<MTSubCatIsFirst><ul></MTSubCatIsFirst>
<MTIfNonZero tag="MTCategoryCount">
<li><a href="<$MTCategoryArchiveLink$>" title="<$MTCategoryDescription$>">
<$MTCategoryDescription$></a>
<MTElse><li><$MTCategoryDescription$></MTElse>
</MTIfNonZero><MTSubCatsRecurse></li>
<MTSubCatIsLast></ul></MTSubCatIsLast>
</MTTopLevelCategories>
</div>
</MTIfArchiveTypeEnabled>
----------------------------------------------------------------

トップページのカテゴリーをクリックした先のページを
現在カテゴリーアーカイブ上で作成しようと上のソースをいじって
色々試してみましたが、上手くいきません。

全ての各カテゴリーの下にそのカテゴリーに属するエントリーを表示
させる事はできたのですが、今いるカテゴリーページのエントリー
だけを表示させる事がどうもよくわかりません。

何卒、ご指導・ご鞭撻宜しくお願い致します。

A 回答 (1件)

あくまで参考程度で他にいい方法があるかもしれませんが。


現在のカテゴリーを判定するMTIfCategoryプラグインというのがあります。
http://www.sixapart.jp/movabletype/plugins/mtifc …
これを使って、
<MTCategories>
<MTIfCat_eq_Arc>
<$MTCategoryLabel$>
<MTEntries><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a></MTEntries>
<MTElse>
<a href="<$MTCategoryArchiveLink$>"><$MTCategoryLabel$></a>
</MTElse>
</MTIfCat_eq_Arc>
</MTCategories>
こんな感じでおそらく現在のカテゴリーのエントリーが、カテゴリーの下に出てくると思います。(リストタグなどHTMLタグは適宜)
MTCategoriesの例しか出せないのですが…試行錯誤下さい(サブカテゴリは使えるのかな???)
あと、もしモジュール使ってできない場合は、モジュール使わずカテゴリアーカイブテンプレート本体に入れると動くことがあります。MTタグが各アーカイブによって値を変えることがあるので。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!