MT4について質問です。

違う親カテゴリーの中に同じ名前の子カテゴリーがある下記のような構造になっていて
(○親 ●子)
○News
 ●web
 ●picture
 ●design
○Feature
 ●web
 ●picture
 ●design
例えば、Newsの中の子カテゴリに属する記事で、同じ子カテゴリの記事だけ表示させたいときに、
<MTSetVarBlock name="categoryName"><$MTEntryCategory$></MTSetVarBlock>
<ul>
<mt:Entries category="News/$categoryName" lastn="5">
<li><a href="<$MTEntryPermalink$>"><$mt:EntryTitle$></a></li>
</mt:Entries></ul>

とすると、エラーになってしまいます。

解決方法を教えて下さい。よろしくお願いします。

回答の条件
  • URL必須
  • 1人10回まで
  • 登録:2008/10/24 18:14:07
  • 終了:2008/10/27 07:49:08

回答(2件)

id:aki1960 No.1

aki1960回答回数256ベストアンサー獲得回数82008/10/24 19:53:53

ポイント35pt

<mt:Entries category="News/$categoryName" lastn="5"> の前に、</MTSetVarBlock>で閉じちゃってるので、name="categoryName"が生きてません。


でも、<MTEntriesWithSubCategories>の方が簡単では?


http://www.movabletype.jp/documentation/appendices/tags/entriesw...

id:ronkichi

やってみました。結果、

<MTSetVarBlock name="categoryName"><$MTEntryCategory$>

<MTEntriesWithSubCategories category="$categoryName" lastn="5">

  • <$mt:EntryTitle$>
  • </MTEntriesWithSubCategories>

    </MTSetVarBlock>

    とすると、何も表示されず、

    <MTSetVarBlock name="categoryName"><$MTEntryCategory$></MTSetVarBlock>

    <MTEntriesWithSubCategories category="$categoryName" lastn="5">

  • <$mt:EntryTitle$>
  • </MTEntriesWithSubCategories>

    とすると、別の親カテゴリの同じ名前の子カテゴリの記事も表示されてしまいます。

    なんかすいません。もしかして私、根本的に違っているのでしょうか?(泣)

    2008/10/24 21:20:43
    id:aki1960 No.2

    aki1960回答回数256ベストアンサー獲得回数82008/10/24 23:34:15

    ポイント35pt

    同じ子カテゴリの記事だけ表示させたいとき

    すいません、ココ見落としてました。

    コレでいいはずです。


    <MTEntries category="News/web">

    <$MTEntryTitle$>

    </MTEntries>


    http://q.hatena.ne.jp/1224839645 URLはダミーです。

    id:ronkichi

    解決しました。

    http://www.koikikukan.com/archives/2008/02/25-022222.php

    上記のページを参考に親カテゴリーを取得してやりましたところ、出来ました。

    <MTParentCategories glue="/" setvar="entrycategories"><$MTCategoryLabel$></MTParentCategories>

    <MTCategories>

    <MTParentCategories glue="/" setvar="currententrycategories"><$MTCategoryLabel$></MTParentCategories>

    <mt:if name="currententrycategories" eq="$entrycategories">

    <MTEntries>

  • <$mt:EntryTitle$>
  • </MTEntries>

    </mt:if>

    </MTCategories>

    2008/10/27 07:48:22

    コメントはまだありません

    この質問への反応(ブックマークコメント)

    「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

    これ以上回答リクエストを送信することはできません。制限について

    絞り込み :
    はてなココの「ともだち」を表示します。
    回答リクエストを送信したユーザーはいません