В Haml Coffee нет помощника content_for
, но вы можете просто отобразить другой шаблон в шаблоне.
Без локальных переменных
Например, у вас есть шаблон test
:
%p My Partial
%ul
%li Is included
Вы можете включить его в другой шаблон, например так:
%p Another template
!= JST['test']()
%p That includes a partial
Хитрость заключается в том, чтобы отодвинуть отображаемый HTML с помощью !=
.
Локальные переменные
Чтобы передать локальные переменные, просто отправьте их в функцию JST
.Если это ваш частичный (articles/_comments.jst.hamlc
):
%h2=@title
%p=@content
Тогда это может быть ваш шаблон :
%h1 Comments for this article
- for comment in @article.comments
!= JST['articles/_comment'](comment)