0

我正在尝试在我的 Web 框架中使用 KnockoutJS,它使用普通的 Smarty。

KnockoutJS 语法的某些部分使用<!-- ko foreach: array -->.

Smarty 去除所有 HTML 注释(除了 IE 条件),包括这些。

我可以删除preg_replaceSmarty 中的责任线,但我宁愿有不需要更改第三方代码的解决方案。

有什么办法可以跳过 Smarty 中的评论剥离?

4

1 回答 1

0

实际上 Smarty 会显示所有 HTML 注释,例如<!-- comment -->在模板的最终输出中。只有 Smarty 特定的注释{* this is a comment *}隐藏在最终输出中。您的框架可能在后端隐藏了 HTML 注释,可能是为了进行 HTML 压缩。

参考Smarty 注释语法

于 2013-04-19T18:12:31.727 回答