Цитата:
|
Вот! То, что ищу, но оно не работает
|
Потому что вот здесь
# style
ты продекларировал расширенный синтаксис директив, вот тут
+= styles.test()
забыл про это и СС думает, что это просто текст
Исправь на
#+= styles.test()
А вообще в примере выше нет необходимость делать style через расширенный синтаксис, если всё что внутри неё будет - это просто вызов другого шаблона, т.к. расширенный синтаксис нужен если мы пишем текст, а тут просто вызов другого шаблона.
Цитата:
|
Или, к примеру, было бы ещё удобнее вот такая запись.
|
Как я понял, ты спрашиваешь возможно ли при вызове шаблона внутри другого шаблона передать ему подшаблон? Конечно можно
- template foo(content)
< .wrapper
{content}
- template bar()
+= foo()
< .baz
Hello world
Думаю смысл ясен
Если нужно передать несколько аргументов, то используем директиву putIn
- template foo(a, b, content1, content2)
{a + b}
< .wrapper1
{content1}
< .wrapper2
{content2}
- template bar()
+= foo(1, 2)
< .baz
Hello world
*
< .bla
Hello!
Больше примеров
тут