PowerCMSのMTEntriesのfieldモディファイアは複数指定しても最初の指定のみが有効となる

投稿日: 更新日:

はっきりした情報が無いのでメモ。

例えば、mt:Entriesで、カスタムフィールドcf_hogeの値が "1"、且つカスタムフィールドcf_fugaが "0" の記事のみをピックアップしたいとする。
regex_replaceモディファイアのように重ね掛けが出来ないかと思い、次のように書いてみた。

<mt:Entries field:cf_hoge="1" field:cf_fuga="0">
...
</mt:Entries>

結果、意図した出力を得られなかった。

そこで試しにfieldモディファイアを「cf_fuga="0"」のみにしたところ、そちらは意図したフィルタがかかった。

また公式にも、前述のような重ね掛けでフィルタできるような記載は無い。
MTEntries | テンプレートタグリファレンス | PowerCMS - カスタマイズする CMS

よって、表題の結論となる。

関連するタグ

PowerCMS 6.6