mt:Entries categoriesなどのモディファイアに変数を導入するときの注意点
なんだか長ったらしいタイトルになってしまいましたが、
<mt:Entries categories="foo OR hoge">
みたいな条件式のcategoriesの内容を変数で持たせたいときの話。
<mt:setvarblock name="hensu">
変数値の内容
</mt:setvarblock>
でsetvarして
<mt:Entries categories="$hensu">
</mt:Entries>
で変数の値で特定のカテゴリーのみを選択しようとする場合、エラーがでた。(ダイナミックパブリッシングのみ?)
原因としては変数が改行してしまっていたため発生
<mt:Entries categories="
foo OR hoge
">
という状態。
そのため、これを回避するためにSetVarBlockの内容を下記に変更することで回避。
<mt:SetVarBlock name="EntryCat" strip_linefeeds="1">
変数値の内容
</mt:SetVarBlock>
![styraise[スタイライズ]](/common/imgs/logo.gif)