Smarty评论剥离和KnockoutJS

时间:2013-02-21 18:39:44

标签: knockout.js smarty smarty3 html

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

KnockoutJS语法的某些部分以<!-- ko foreach: array -->的形式使用注释。

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

我可以删除Smarty中负责任的preg_replace行,但我宁愿找到解决方案,我无需更改第三方代码。

有没有办法跳过Smarty中的评论剥离?

1 个答案:

答案 0 :(得分:0)

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

请参阅Smarty Comment Syntax