PowerCMSのmt:SetVarsの中で変数の値に改行含むhtmlタグをセットするとCMSエラーになる?
次のコードを再構築しようとすると、
<mt:SetVarBlock name="source__html">
<style>
.hoge{display:none;}
</style>
<p>ほげほげ</p>
</mt:SetVarBlock>
<mt:SetVars>
fuga=<mt:var name="source__html" />
</mt:SetVars>
<pre>
<mt:var name="fuga" />
</pre>
CMSエラーとなり、次のメッセージが出る。
再構築エラー: テンプレート「インデックスページ」の再構築中にエラーが発生しました: <mtSetVars>タグでエラーがありました: Invalid variable assignment: <style>
次にこれも試したが、同じような結果だった。
<mt:SetVarBlock name="source__html">
<hoge>
ほげ
</hoge>
</mt:SetVarBlock>
<mt:SetVars>
fuga=<mt:var name="source__html" />
</mt:SetVars>
<pre>
<mt:var name="fuga" />
</pre>
改行が悪いのかと思い、次を試したところ、こちらは通った。
<mt:SetVars>
fuga=<hoge>ほげ</hoge>
</mt:SetVars>
<pre>
<mt:var name="fuga" />
</pre>