pierwsze nie utworzyć zmienną ale wartość co oznacza, że jest tylko do odczytu.
W twoim przykładzie utworzyłeś wartość fullName
, która jest dostępna wewnątrz nawiasów klamrowych.
@defining("Farmor") { fullName =>
<div>Hello @fullName</div>
}
wypisze Witam Farmor
Aby określić wartość, która jest dostępna globalnie w szablonie tylko objąć wszystko ze swoimi kręconymi nawiasach.
E.g.
@defining("Value") { formId =>
@main("Title") {
@form(routes.Application.addPost, 'id -> formId) {
@inputText(name = "content", required = true)
<input type="submit" value="Create">
}
}
}
W tym przykładzie można użyć wartości o dowolnej wartości: formId
.
brzydki, zawiłowany! .... Tyle, jeśli chodzi o wszelkie wysiłki podejmowane przez prędkość/freemarker, aby widoki były naprawdę czyste, a kodery HTML przyjazne. Wygląda na to, że teraz moda sprawia, że wyświetlenia html są totalnym bałaganem * – monzonj
Zgadzam się! Nie podoba mi się ta składnia bardzo bardzo. – droope