Я пытаюсь заняться веб-разработкой в Go, и до сих пор я решил вкладывать шаблоны и передавать переменные. Но есть ли способ повторно использовать шаблоны? Я думаю о том, как создать новый шаблон из существующего и передать уникальные для каждого переменные.
Возьмем, к примеру, этот шаблон:
{{define "btn"}}
<button type={{.Type}} class={{.Class}} title={{.Title}}>
{{.Name}}
</button>
{{end}}
Будет ли способ создания новых шаблонов stati c из "btn" и использование их примерно так:
<html>
<head>
<title>My page</title>
</head>
<body>
<h1>A button</h1>
<div>{{template "btn-version-1"}}</div>
</div>
<h2>Another button</h2>
<div>Some content {{template "btn-version-2"}}</div>
</body>
</html>
Но я чувствую, что лаю не то дерево.