Smartyテンプレートのassign関数のvalue属性で、
ダブルクォート内に、ダブルクォートを含んだ文字列を指定したいのですが、
どのようにすればエスケープできますか?
(シンプルにした例)
Smarty
1{assign var="altText" value="てすと"} 2{assign var="tmp" value="<img src="test.jpg" class="test" alt="`$altText`です">"}
value=""(ダブルクォートで括る)を、value='' (シングルクォートで括る) に
することで、文字列内のダブルクォートは、エスケープしなくても良くなりますが、
今度は、変数$altTextが展開されず、そのまま表示されてしまいます。
よろしくお願い申し上げます。
(一部投稿を修正しました。)

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。