kobezzza,
Не-не, это я знаю. Я говорю про подключение шаблона из отдельного файла. Например так:
<script type="text/x-snakeskin-template" id="templates" src="tmp.ss"></script>
<script type="text/x-snakeskin-template" id="templates">
{template blockName(arg)}
{arg}
{/template }
{template a()}
{call blockName('аргумент')}
{/template}
{template b()}
{call blockName('другой аргумент')}
{/template}
</script>
<script>
var tpls = {};
Snakeskin.compile(document.querySelector('#templates'), { context: tpls });
var out = document.querySelector('.messages');
var name = 'Имя';
var mess = 'Текст сообщения';
out.innerHTML = tpls.a({name, mess}) + out.innerHTML;
</script>
Чот так не получается(
Цитата:
|
ReferenceError: blockName is not defined
|
Использую v6.3.0.
Спасибо за пояснение по другим моментам)