0

プレーンな Smarty を使用する Web フレームワークで KnockoutJS を使用しようとしています。

KnockoutJS の構文の一部では、<!-- ko foreach: array -->.

Smarty は、これらのコメントを含むすべての HTML コメント (IE 条件を除く) を取り除きます。

Smarty で責任のある行を削除することはできますpreg_replaceが、サードパーティのコードを変更する必要がないソリューションが必要です。

Smarty でコメントの削除をスキップする方法はありますか?

4

1 に答える 1

0

実際、Smarty<!-- comment -->は、テンプレートの最終出力など、すべての HTML コメントを表示します。{* this is a comment *}最終出力では、Smarty 固有のコメントのみが非表示になります。おそらく HTML 圧縮のために、フレームワークがバックエンドで HTML コメントを隠している可能性があります。

Smarty コメントの構文を参照してください。

于 2013-04-19T18:12:31.727 に答える