現在のエントリーと同じタグのついたエントリーのリストの作り方 Movable Type 4

エントリーにタグをこまめにつけておくと非常に便利です。
以下のように同じタグのついたリスト表示、なんてこともできます。

ソースは以下の通り。

<MTSetvar name="EntCnt" value="0">
<MTSetVarBlock name="CurEnt"><MTEntryTitle></MTSetVarBlock>
<MTSetVarBlock name="TagStrings"><MTEntryTags grue=","><MTTagName></MTEntryTags></MTSetVarBlock>

<ul>
<MTEntries tag="$EntTags">
<MTSetVarBlock name="LopEnt"><MTEntryTitle></MTSetVarBlock>

<MTSetVar name="Find" value="0">
<MTEntryTags>
<MTSetVarBlock name="tmpTagName"><MTTagName></MTSetVarBlock>
<MTIf name="Find" eq="0">
<MTIf name="TagStrings" like="$tmpTagName">
<MTSetVar name="Find" value="1">
</MTIf>
</MTIf>
</MTEntryTags>

<MTIf name="Find" eq="1">
<MTIf name="LopEnt" ne="$CurEnt">
<MTSetVar name="EntCnt" op="inc">
<MTIf name="EntCnt" le="10">
<li><a href="<MTEntryPermalink>"><MTEntryTitle></a></li>
</MTIf>
</MTIf>
</MTIf>
</MTEntries>
</ul>

このうち

<MTEntries tag="$EntTags">

<MTEntries tag="$EntTags" category="hoge">
という感じで例えばカテゴリーによる条件指定をくわえたりするとまた汎用性があがります。

引用元:現在のエントリと同じタグのついた他エントリのリストアップ(自エントリは含まない)

Movable type | | トラックバック(0) |
Share |

トラックバック(0)

トラックバックURL: http://www.spiral-records.com/mt/mt-tb.cgi/1088

Facebookコメントプラグイン

Powered by Movable Type 4.261

Tumblr : log long long time ago