Тема: Snakeskin
Показать сообщение отдельно
  #697 (permalink)  
Старый 15.03.2016, 18:56
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Цитата:
Суть в том, что стили из шаблона А.styles мне будут нужны в двух видах.
Как здесь - внутри тега style
Так и как raw - чтобы вставить их в отдельный файл.
Всё просто, создаём шаблон со стилями и вызываем его внутри дочернего шаблона (шаблоны это просто функции, поэтому мы можем вызывать их внутри других шаблонов).

base.ss

- namespace base

- template main()
  - doctype
  < html
    < head
      - block head
    < body
      - block body


child.ss

- namespace child
- include './base'

#{template style()}

.foo { color: red }

#{/template}

- template main() extends base.main
  - block head
    - style
      += child.style() /// Или += @style() если не занят биндинг
__________________
kobezzza
code monkey

Последний раз редактировалось kobezzza, 15.03.2016 в 19:03.
Ответить с цитированием