最近、ちょっと思い出せなくてはまったため、メモ書き程度に。
Movable Typeで条件分岐を書いているとき、
「MTタグが出力する値を条件分岐の引数として使いたい」
というケースはよくあると思います。
たとえば、mt変数に下記のような値を代入して
<mt:setvar name="flag" value="hogehoge" />
条件分岐させるときに、
としてもうまく処理されません。
この場合は、MTタグによってセットされた変数のname値に$ を付与することによって、値を引き出すことができます。
上記の場合
とすると、<mt:setvar>で指定した値「hogehoge」を解釈して、条件分岐を実行します。
ご参考まで。
追記:
いつもお世話になっている、ToI企画のタクさんにより、MTタグの引数に関するブログ記事がアップされております。こちらもぜひご覧ください。
Movable Typeで条件分岐を書いているとき、
「MTタグが出力する値を条件分岐の引数として使いたい」
というケースはよくあると思います。
たとえば、mt変数に下記のような値を代入して
<mt:setvar name="flag" value="hogehoge" />
条件分岐させるときに、
<mt:if name="bar" like="<mt:var name="flag" />" >
flagの値によって処理
</mt:if>
としてもうまく処理されません。
この場合は、MTタグによってセットされた変数のname値に$ を付与することによって、値を引き出すことができます。
上記の場合
<mt:if name="bar" like="$flag" >
flagの値によって処理
</mt:if>
とすると、<mt:setvar>で指定した値「hogehoge」を解釈して、条件分岐を実行します。
ご参考まで。
追記:
いつもお世話になっている、ToI企画のタクさんにより、MTタグの引数に関するブログ記事がアップされております。こちらもぜひご覧ください。


コメントする