ようこそゲスト さん ユーザー登録 ログイン

「MovableType3.2-ja-2」で、個別エントリー内でそのエントリーの属する「サブカテゴリ」の他のエントリーを表示したいと考えています。
「MTTagInvoke1.0」を使おうとしたのですが、数々のサイトを参照し全て試してみたのですが動作しません。
MTTagInvoke「1.0」のことを書いてあるサイトが見つからなくて、とりあえず0.9のタグを記述してみても、再構築時にエラーも出ずページにも表示されません。
1つのエントリーに複数の「サブカテゴリ」を登録しているのがいけないのかとも思いますが・・・

「1つのエントリーに複数カテゴリを指定しており、そのエントリーページにてエントリーが属する特定のサブカテゴリの他のエントリーを表示させる」方法はありませんでしょうか? RSS この質問を含むブックマーク

  • indiana あなたも質問に答えられます! ウォッチリストに追加
  • 状態:終了
  • 回答数:2 / 20件
  • 回答ポイント:200ポイント
  • 登録:2006-09-09 01:28:10
  • 終了:2006-09-11 10:56:42
  • カテゴリー:インターネットインターネット ウェブ制作ウェブ制作

1 回答者:zelazny 2006-09-09 11:23:56 満足! 100ポイント

MTTagInvoke1.0は、0.9までのタグ名が「MovableType3.3」で追加されたタグ機能の為のタグと同名なため、使用するタグの名前を変更しています。

0.9のソースで使われているタグ名を、1.0でのタグ名に置き換えてあげれば、動作するはずです。

http://www.nonplus.net/software/mt/MTTagInvoke.htm

「formerly known as」となっているのが、0.9までのタグ名です。

質問者:indiana 2006-09-10 01:49:33

回答ありがとうございます。

すみません。英語が全くできないもので、1.0のタグと0.9のタグの違いがわかりません・・・

0.9は使ったことがないので。

ちなみに、エントリー・アーカイブには以下のようなタグを書いています。

<MTTagInvoke tag_name="MTEntries">

<MTTagAttribute name="category">サブカテゴリ名</MTTagAttribute>

<MTTagContent>

<$MTEntryTitle$>

</MTTagContent>

</MTTagInvoke>

上記で全くなにも表示されません。(エラーも出ません)

サブカテゴリが2つあるのが問題だと思っていたのですが、タグの違いですかね・・・?

もし上記タグの1.0での書き方がわかる方がいたら教えていただきたいです。

※「MTTagInvoke」を使わない方法があるという方の回答もよろしくお願いします。

2 回答者:zelazny 2006-09-10 22:43:16 満足! 100ポイント

<MTTagInvoke tag_name="MTEntries">

<MTTagInvokeAttribute name="category">サブカテゴリ名</MTTagInvokeAttribute>

<MTTagInvokeContent>

<$MTEntryTitle$>

</MTTagInvokeContent>

</MTTagInvoke>

上記が1.0での同内容のタグになります。

MTTagInvoke は変更なし

MTTagName は MTTagInvokeName(元サイトで間違ってますね)

MTTagAttribute は MTTagInvokeAttribute

MTTagContent は MTTagInvokeContent

にそれぞれ変更になっていますので、0.9のテンプレートのそれぞれのタグを、置き換えれば1.0で動作します。

質問者:indiana 2006-09-11 10:55:42

ありがとうございます!

無事動きました。

かなりの時間悩んでたので本当に助かりました。

この質問・回答へのトラックバックこの質問・回答へのトラックバック