プロが教えるわが家の防犯対策術!

MovableTypeの初心者ですが、現在MT3.3.4を利用して、「最新情報」と「イベント」カテゴリの記事を作成しようとしていますが、下記のようなURLでカテゴリーのインデックスページで作成したいと考えています。
・「最新情報」
http://www.abc.com/infomation/news/index.html
・「イベント」
http://www.abc.com/infomation/event/index.html

そこで質問ですが、それぞれのカテゴリーごとにエントリー一覧ページを出力させる為の、「アーカイブマッピング」の設定の仕方がわかりません。

「category/sub_category/index.html」と設定するだけではだめなのでしょうか?

あと、テンプレートにそれぞれ(event,news)のエントリー毎の一覧ページがうまく出力できません。

<MTEntries lastn="10" category="<$MTCategoryLabel$>"><$MTEntryBody$></MTEntries>

上記のソースでカテゴリー・アーカイブのテンプレートを記述していますが、うまく振り分けることが出来ません。

ご存知の方がおられましたら、ご教授をお願い致します。

A 回答 (2件)

こんにちは。


>アーカイブマッピング
設定>公開のページでアーカイブURLを設定しますよね?
例)▼アーカイブURL
http://www.abc.com/archives/
アーカイブURLを設定していないのなら、サイトURL=アーカイブURLになります。

アーカイブマッピングはそれぞれエントリー・日付・カテゴリーのアーカイブをサーバーのどこに保存しますか?という設定になります。
相対パスで指定するのですが、基本、アーカイブURLのフォルダが始点となります。
▼アーカイブURL
http://www.abc.com/archives/
▼カテゴリーアーカイブの出力フォーマットが
category/sub_category/index.html
なら、カテゴリーページのURLは
http://www.abc.com/archives/category/sub_categor …
となります。
▼また、カテゴリーアーカイブの出力フォーマットが
../category/sub_category/index.html
なら、カテゴリーページのURLは
http://www.abc.com/category/sub_category/index.h …
となります。

もし、あなたのサイトURLが“http://www.abc.com/”で、
エントリー・日付・カテゴリーのアーカイブを『information』というフォルダ下に置きたいのであれば、
設定>公開のアーカイブURLを“http://www.abc.com/information/”と設定し、
出力フォーマットは初期値の『category/sub_category/index.html』で構わないと思います。

>カテゴリーページのエントリー一覧
<MTEntries lastn="10">
<$MTEntryBody$>
</MTEntries>
でいいんですよ。
<MTEntries>の属性値にMTタグを使うことはできません。
また、カテゴリーページは自動的にそのカテゴリーに投稿されたエントリーが並ぶので“category="XX"”で指定する必要はありません。
    • good
    • 0
この回答へのお礼

丁寧なご回答ありがとうございました。
そして、返答が遅れて申し訳ありませんでした。
HTMLファイル出力についての考え方が根本的に間違えていました。
ご回答のおかげで、なんとか思い通りにカテゴリー出力をすることが出来ました。
本当にありがとうございました。

お礼日時:2007/05/24 11:00

カテゴリーアーカイブテンプレートのカスタマイズでしょうか?


(アーカイブテンプレートを新規作成しているわけではないですよね?)

例えば「category/sub_category/index.html」でinfomation/news/index.htmlとするには、カテゴリ名自体を「information」「news」とするか、あるいはカテゴリ名をそのまま「最新情報」としておきたい場合は、出力ファイル名を設定(右サイトバーの「カテゴリ」でカテゴリ名をクリックし、南京錠マークをクリックしてロックを解除すると設定できます)すれば、それをアーカイブマッピングのcategory、sub_categoryの値として使うと思うのですが…。

>テンプレートにそれぞれ(event,news)のエントリー毎の一覧ページ
カテゴリーアーカイブテンプレートでは、アーカイブの種類が「カテゴリー」になっていれば、<MTEntries>で出力されるのはそのカテゴリーに属するエントリーだけです。categoryアトリビュートでカテゴリ名を指定しなくてもそのカテゴリーのエントリーが出てくると思います。
(<$MTEntryBody$>というのは記事本文ですが、エントリーのタイトルはなしでいいんでしょうか?)

もしご質問の意味を取り違えていたらすみません…
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。
そして、返答が遅くなりすみませんでした。

おかげさまで何とか希望どおりのファイル一覧を出力することが出来ました。

それにしても、MovableTypeは奥が深いですね...

お礼日時:2007/05/24 11:05

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