【发布时间】:2012-09-26 02:57:49
【问题描述】:
当我在同一个模板中使用 AngularJS 时,如何阻止 Smarty 抛出错误。我有一个包含以下代码的 Smarty 页面模板:
<li ng-repeat="i in items">
<p class="item">{{i}}</p>
</li>
当我在浏览器中查看时,我得到一个空白页面。我的 apache error_log 中出现一个大错误,其中包含以下内容:
PHP Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template ... <p>{{i}}</p>; unknown tag "i
如果我将 {{i}} 换成 {{4}} 或任何其他数字,它就可以正常工作。我也可以使用数学,{{8+2}} 将在页面中显示 10。那是 Smarty 在做 angularJS 的数学运算吗?
【问题讨论】:
标签: php javascript smarty angularjs template-engine