Smarty テンプレートのエスケープの問題 テキスト ボックスを使用して次のコンテンツを送信します {foreach item=adv key=key from=$adv}> & lt; {assign var = "s" value = $ s 1} & gt; & lt;/ul & gt ;バックグラウンドでエスケープする場合はaddslashesを使用し、データベースに保存します。ただし、フロントデスクに行く場合はstripslashesを使用してエスケープします。テンプレートは <{assign var="s" value=1}<{foreach item=adv key=key from=$adv}class="mro"<{/if }>> <{assign var="s" value=$s 1}> < ;{/foreach}> 確かに HTML 形式で出力されないのはなぜですか? ? |escape:"html" を使用して をエスケープしても-----解決策---------------------- 出力をどのようにしたいですか-----ソリューションのアイデア----------------------smarty はコンテンツのエスケープとは何の関係もないようですが、どのような問題が発生しているのかわかりません。 ------解決策----------------------ループの出力をカスタマイズする予定です, ただし、最初に PHP コードを作成してからテンプレートに割り当てるのが賢明です。 つまり、テンプレートに割り当ててから、smarty に再度解析させるということです。 これは機能しないと思いますが、バックグラウンドで送信するときにこのループをテンプレート ファイルに記述することをお勧めします。