Вы можете включить шаблоны в другие шаблоны, используя действие {{ template "name" }}
.
Скажем, у вас есть файл a.html
:
<p>this is A</p>
, затем вы можете включить его в b.html
как это:
{{ template "a.html" }}
<p>this is B</p>
, а затем, если вы запустите templates.ExecuteTemplate(os.Stdout, "b.html", nil)
, вы получите:
<p>this is A</p>
<p>this is B</p>
Смотрите ссылку на игровую площадку для более детального примера: https://play.golang.com/p/W0whRWlX119