カテゴリに属するエントリーに絞ってタイトルを表示

電脳備忘録

本記事のソースコードの利用によって生じた損害について、当方は一切の責任を負いません。ご自身の判断と責任のもとで参照・ご利用ください。

この記事は最終更新から3年以上経過しています。

ある携帯サイトを構築していてカテゴリに属するエントリーに絞ってタイトルを表示したかったのですがうまくいかず、かれこれ2時間悩みましたが、Googleで検索してあっという間に解決してしまいました。
まぁこちらのエントリーのソースを利用させていただいたのですが・・・。
丁寧に説明してあってわかりやすくとても参考になりました。
以下備忘録

参考にした元のソース

<mt:SetVarBlock name="this_cat"><mt:CategoryLabel /></mt:SetVarBlock>
  <mt:TopLevelCategories sort_method="SortCatFld::Sort">
  <mt:SetVarBlock name="list_cat"><mt:CategoryLabel /></mt:SetVarBlock>
  <mt:SubCatIsFirst>
  <ul>
  </mt:SubCatIsFirst>
  <li><a href="<mt:CategoryArchiveLink />"><mt:CategoryLabel /></a>
  <mt:If name="this_cat" eq="$list_cat">
  <ul>
  <mt:Entries>
  <li class="page"><a href="<mt:EntryPermalink />"><mt:EntryTitle /></a></li>
  </mt:Entries>
  </ul>
  </mt:If>
  <mt:SubCatsRecurse />
  </li>
  <mt:SubCatIsLast>
  </ul>
  </mt:SubCatIsLast>
  </mt:TopLevelCategories>

これを自分用にカスタマイズ

<mt:SetVarBlock name="this_cat"><mt:CategoryLabel /></mt:SetVarBlock>
  <mt:TopLevelCategories sort_method="SortCatFld::Sort">
  <mt:SetVarBlock name="list_cat"><mt:CategoryLabel /></mt:SetVarBlock>
  <mt:If name="this_cat" eq="$list_cat">
  <mt:Entries>
  <a href="<MTBlogURL>m/<MTFolderPath>/<$mt:EntryBasename separator="-"$>.php"><mt:EntryTitle /></a><br>
  </mt:Entries>
  </mt:If>
  <mt:SubCatsRecurse />
  </mt:TopLevelCategories>

無事意図したとおりに構築することができました。爽快・爽快・・・。

0%