すべてのテンプレート変数を自動的にエスケープしたい、つまり、|escape常に記述しなくてもエスケープできるようにしたい。$escape_htmlしたがって、オプションを有効にしました。
ただし、Smarty は、{capture}信頼できる入力と見なすことができるにもかかわらず、同じ方法で作成された変数を扱うようです。私たちのコードベースにはそれらがたくさんあり、nofilterどこにでも書かなければならないことは、書く必要があるのと同じくらい面倒|escapeです。
確かにこれには解決策があるはずですか?または、$escape_htmlとは{capture}互換性がありませんか?