webmasterです。
この件についてはver.0.9.4にて対処致しました。
ご迷惑をおかけした皆様、お手数ですが最新版で再度お試し頂ければ幸いです。
output="html2"で、タグの間に<br />が入る
モデレータ: webmaster
Re: output="html2"で、タグの間に<br />が入る
こんにちは。webmaster さんが書きました: webmasterです。
この件についてはver.0.9.4にて対処致しました。
ご迷惑をおかけした皆様、お手数ですが最新版で再度お試し頂ければ幸いです。
textarea型 に output="html2" を指定しているのですが,
改行を入れると全て <br /> がそのまま表示されてしまいます。
最新版 cmsd_095a_full.zip を昨日 DL したばかりなのですが。
対処方法を教えて下さい。
Re: output="html2"で、タグの間に<br />が入る
webmasterです。
ご質問の件ですが、XSLTは初期状態では出力結果を自動的にHTMLエンコード
してしまいます。BRタグ等もそのまま出力されます。
これを回避する為、該当のデザイン定義ファイル(*.xsl)にて、
<xsl:value-of select="xxx" disable-output-escaping="yes" />
のように、disable-output-escaping属性を"yes"を指定していただくことで
解決するかと思います。
基本的には全ての xsl:value-of タグにはこの指定をしておけば問題
ありませんが、明示的に「ここには絶対にHTMLを許可しない」という場合
は指定しない方がセキュリティ上良いと思います。
詳しくはリファレンスマニュアルのP.27をご参照くださいませ。
(この部分は分かりにくい為、見落としがちになると思います。申し訳ありません)
これで解決しなかった場合、別の原因が考えられますので、大変お手数ですが
再度ご連絡ください。m(_ _)m
ご質問の件ですが、XSLTは初期状態では出力結果を自動的にHTMLエンコード
してしまいます。BRタグ等もそのまま出力されます。
これを回避する為、該当のデザイン定義ファイル(*.xsl)にて、
<xsl:value-of select="xxx" disable-output-escaping="yes" />
のように、disable-output-escaping属性を"yes"を指定していただくことで
解決するかと思います。
基本的には全ての xsl:value-of タグにはこの指定をしておけば問題
ありませんが、明示的に「ここには絶対にHTMLを許可しない」という場合
は指定しない方がセキュリティ上良いと思います。
詳しくはリファレンスマニュアルのP.27をご参照くださいませ。
(この部分は分かりにくい為、見落としがちになると思います。申し訳ありません)
これで解決しなかった場合、別の原因が考えられますので、大変お手数ですが
再度ご連絡ください。m(_ _)m
Re: output="html2"で、タグの間に<br />が入る
disable-output-escaping="yes" を指定することで解決できました。
お手数おかけしました。ありがごうございました。m(_ _ )m
お手数おかけしました。ありがごうございました。m(_ _ )m