エントリのタグを繋げて比較用文字列を生成する
エントリに複数タグがついている場合、タグを繋げて比較用文字列を生成するケースは多く考えられます。
例えば、「現在のエントリに「ウイスキー」「ビール」「日本酒」というタグがついている場合に、それらのどれかのタグがついた関連するエントリを全て列挙したい」というケースなどでは、必須といえる前準備です。
コード1
現在のひとつのエントリについたタグを全てカンマ区切りにして変数で取得する場合。
<MTSetVarBlock name="CurEntTags"><MTEntryTags glue=","><MTTagName></MTEntryTags></MTSetVarBlock>
<MTGetVar name="CurEntTags">
コード1の動作サンプル
Sample,Tagコード2
最近10件のエントリについたタグを全て繋げた状態にして変数で取得する場合。likeモデファイアで一部一致で判断する場合は、これでも使えます。
<MTEntries lastn="10">
<MTSetVarBlock name="CurEntTags"><MTEntryTags grue=","><MTTagName></MTEntryTags></MTSetVarBlock>
<MTSetvar name="AllEntTags" value="$CurEntTags" append="1">
</MTEntries>
<MTGetVar name="AllEntTags">
コード2の動作サンプル
CategorySampleCategorySampleCategorySampleCustom FieldEntrySampleTemplateVariableLoopVariableVariableVariableMTIgnoreVariableCalcSampleVariable
- ページ先頭へ
- 前のエントリ: ドロップダウンタグリスト
- 次のエントリ: タグをランク順に並べ替える
- カテゴリ:タグ関連サンプル