プロが教える店舗&オフィスのセキュリティ対策術

いろいろ探しましたがわからないので教えてください。

カテゴリー・アーカイブページでこのように表示したいのです。

(親カテゴリAのカテゴリページ)
============

子カテゴリ1
    最新エントリー1
    最新エントリー2
子カテゴリ2
    最新エントリー1
    最新エントリー2
子カテゴリ3
    最新エントリー1
    最新エントリー2

=============


<div class="module-archives module">
<h2 class="module-header">カテゴリー名エントリー</h2>
<div class="module-content">
<ul class="module-list">
<MTEntriesWithSubCategories lastn="エントリー表示数" category="カテゴリーの名称">
<li class="module-list-item"><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a></li> </MTEntriesWithSubCategories>
</ul>
</div>
</div>


このようにやればいいかと思ったのですが、うまくいきません。
宜しくお願いします。

A 回答 (2件)

こんにちは。


<MTCategoryID>を使った方法をアドバイスします。
<MTCategoryID>はカテゴリーに振り分けられた番号で、
1MT内にどれだけブログを増やそうが決してダブることがありません。
カテゴリーを削除しても、その番号は永久欠番となります。

MT管理画面 → カテゴリーのページで、
画像で表示したいカテゴリーの編集画面を開き、アドレスを確認して下さい。
http://www.abc.cm/mt/mt.cgi?__mode=view&_type=ca …★★
★★の部分が<MTCategoryID>です。
そうしたら、表示したい画像の名前を下記のように変更します。(例です)
子カテゴリーA = MTCategoryID = 10だったら
title-10.jpg
子カテゴリーB = MTCategoryID = 20だったら
title-20.jpg

私がNo.1で記入したソース例に当てはめると、
<h2 class="module-header"><a href="<MTCategoryArchiveLink>"><MTCategoryLabel></a></h2>
の部分が画像になるわけですから、
<h2 class="module-header"><a href="<MTCategoryArchiveLink>"><img src="(画像収納フォルダまでのURL)/title-<MTCategoryID>.jpg" alt="<MTCategoryLabel>" /></a></h2>
です。
これで、<MTCategoryID>の部分が各カテゴリーのIDになり、対応した画像が表示されるようになります。
画像収納フォルダまでのURLに気をつけてください。
相対パスではなく、http://~がいいと思います。

一応、基本はこれでOKですが、
このままだと、子カテゴリー全ての画像を用意しなければなりません。
カテゴリー名を画像で表示したくないページが出てくる可能性がある場合は、
<MTIfCategory>や<MTIfNotCategory>、またはプラグインを利用して
IF条件で分けることもできます。

お力になれれば幸いです。

この回答への補足

丁寧にありがとうございます。
プラグインなども調べていろいろやりたいと思います。
大きなヒントをもらいました、ありがとうございました!

補足日時:2007/07/03 02:28
    • good
    • 0
この回答へのお礼

丁寧にありがとうございます。
プラグインなども調べていろいろやりたいと思います。
大きなヒントをもらいました、ありがとうございました!

お礼日時:2007/07/03 02:29

こんにちは。


孫カテゴリーがない場合、以下のようなソースで上手くいくと思います。(未検証)
孫カテゴリーが存在するとソースはもっと複雑になります。

<MTSubCategories>
<div class="module-archives module">
<h2 class="module-header"><a href="<MTCategoryArchiveLink>"><MTCategoryLabel></a></h2>
<MTEntries lastn="5">
<MTEntriesHeader>
<div class="module-content">
<ul class="module-list">
</MTEntriesHeader>
<li class="module-list-item"><a href="<MTEntryPermalink>"><MTEntryTitle></a></li>
<MTEntriesFooter>
</ul>
</div>
</MTEntriesFooter>
</MTEntries>
</div>
</MTSubCategories>
    • good
    • 0
この回答へのお礼

CHI-512さん、ありがとうございます!
教えていただいた感じできました。

もうひとつ教えてください。
下記のようにするにするにはどう書けばいいですか?

(親カテゴリAのカテゴリページ)
============

子カテゴリ1(画像1で表示)
    最新エントリー1
    最新エントリー2

子カテゴリ2(画像2で表示)
    最新エントリー1
    最新エントリー2

子カテゴリ3(画像3で表示)
    最新エントリー1
    最新エントリー2

=============

宜しくお願いします。(-人-)

お礼日時:2007/06/28 16:27

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