Я заметил, что в шаблоне, который я редактирую, иногда встречается такая конструкция:
{if} ... {/if}
и другие времена:
{{if}} ... {{/if}}
Мне просто интересно, в чем функциональная разница (если есть) между ними.
Я заметил, что в шаблоне, который я редактирую, иногда встречается такая конструкция:
{if} ... {/if}
и другие времена:
{{if}} ... {{/if}}
Мне просто интересно, в чем функциональная разница (если есть) между ними.
SugarCRM использует двойные скобки "{{" и "}}" вокруг переменных пользовательского интерфейса сахара. Этот раздел будет оцениваться, когда сахар создает файл кеша. 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
Это верно только для EditViews и DetailViews, где мы используем двухпроходный рендеринг для построения этих форм из метаданных. Всем остальным форумам это не нужно.