在SugarCRM Smarty tpls命令构造中使用单个支撑与双支撑(分隔符)之间是否存在差异?

时间:2011-09-17 13:30:55

标签: smarty sugarcrm

我在模板中注意到我正在编辑,有时会有一个像

这样的结构
{if} ... {/if}

和其他时间:

{{if}} ... {{/if}}

我只是想知道它们之间的功能差异(如果有的话)。

2 个答案:

答案 0 :(得分:3)

SugarCRM在糖UI变量周围使用“{{”和“}}”双括号。当糖正在创建缓存文件时,将评估此部分。 Sugar不使用tpl文件,它们预处理它并生成缓存的Smarty tpl,然后使用smarty来处理生成的缓存模板。双括号用于区分生成模板文件的阶段和处理运行时视图的阶段。

这是在EditView中实现的,更多信息可以在这里找到:http://developers.sugarcrm.com/docs/OS/6.2/-docs-Developer_Guides-Sugar_Developer_Guide_6.2.0-Sugar_Developer_Guide_6.2.1_html.html#9003870

答案 1 :(得分:1)

这仅适用于EditViews和DetailViews,我们使用两次传递渲染从元数据构建这些表单。所有其他论坛都不需要这个。