我正在尝试在我的网络框架中使用KnockoutJS,它使用普通的Smarty。
KnockoutJS语法的某些部分以<!-- ko foreach: array -->
的形式使用注释。
Smarty删除所有HTML注释(IE条件除外),包括这些注释。
我可以删除Smarty中负责任的preg_replace
行,但我宁愿找到解决方案,我无需更改第三方代码。
有没有办法跳过Smarty中的评论剥离?
答案 0 :(得分:0)
实际上,Smarty会在模板的最终输出中显示所有HTML注释,例如<!-- comment -->
。只有Smarty特定的注释{* this is a comment *}
隐藏在最终输出中。您的框架可能会隐藏后端的HTML注释,可能是HTML压缩。