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エラーとなり、次のメッセージが出る。

再構築エラー: テンプレート「インデックスページ」の再構築中にエラーが発生しました: &lt;mtSetVars&gt;タグでエラーがありました: Invalid variable assignment: &lt;style&gt; 

次にこれも試したが、同じような結果だった。

<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>

関連するタグ

PowerCMS 6.61