Skip to content
chestozo edited this page Jul 4, 2012 · 9 revisions

Checklist при ошибке компиляции шаблона:

  • фигурные скобки { и } в атрибуте должны быть указаны как {{ и }}: <a onclick="{{ id: 7 }}">click</a>;
  • нельзя переносить части html узла на новую строку: только так <a onclick="..." href="..." class="..." ... >;
  • если есть несколько шаблонов, на которые можно заматчится, - матч выполняется на последний, который подходит;

Функции

  • для конкатинации строк лучше использовать синтаксис с подстановкой: "block__{element-name}". Использовать + -- нельзя, он арифметический;
  • функция html():

Функция html() -- это аналог disable-output-escaping -- я ее может совсем оторву. Чтобы никаких уж XSS'ов не возникало точно.

  • вместо func foo(scalar name) { html(name) } надо писать func foo(xml name) { name }
Clone this wiki locally