Как повторно использовать шаблоны - PullRequest
0 голосов
/ 29 февраля 2020

Я пытаюсь заняться веб-разработкой в ​​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>

Но я чувствую, что лаю не то дерево.

...