Как передать параметр в шаблон, который я расширяю, и использовать его внутри шаблона? - PullRequest
0 голосов
/ 19 февраля 2012

Я использую главный шаблон для всех наших писем. Я хотел бы, чтобы этот мастер-шаблон использовал поле идентификатора, которое передается из конкретного шаблона:

некоторые-email.html

#{set 'emailId'}1{/set}
#{extends 'app/views/Mails/mail-main.html' /}
...

mail-main.html (это основной шаблон)

// Here, I would like to use the emailId parameter inside another template.
// Specifically, a link I'm rendering
<a href="@@{Foo.bar(emailId)}`>Link text</a>

Но, если я правильно понимаю, это не так, как работают шаблоны set и get - они позволяют мне только вставлять объект в текст шаблона в шаблоне, который использует get, а не передавать его на другие шаблоны.

Есть ли простой способ сделать то, что я ищу?

1 Ответ

3 голосов
/ 20 февраля 2012

Вы можете просто написать следующее в mail-main.html :

<a href="@@Foo.bar(get('emailId'))">Link text</a>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...