【MovableType】MTSetVarsの変数でエラーが出た時の対処法

Yukimi Sato 44views 更新:2015年2月23日

カスタムフィールドや他の要素を変数化する際に、その値に改行が含まれていた時に起こるようです。

参考:カスタムフィールドに改行を入れ、変数に代入して再構築するとMTSetVarsでエラー

解決方法

MTSetVarsではなく、MTSetVarBlockで定義し直す。

<MTSetVars>
Description=<$MTDescription$>
</MTSetVars>

<mt:setVarBlock name='Description'><$MTDescription$></mt:setVarBlock>

に変更。これだと改行が入っていてもBlockタグでくくられているので、全てをそのまま値に入れることができます。

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません