Выполнить несколько шаблонов в go - PullRequest
0 голосов
/ 28 апреля 2020

У меня есть эта переменная, и я хотел знать, могу ли я выполнить несколько шаблонов, и если я не могу сделать это с этой переменной, что мне делать?

var (
    templates = template.Must(template.ParseGlob("web/Pages/*"))
)

Заранее спасибо

1 Ответ

1 голос
/ 28 апреля 2020

Вы можете включить шаблоны в другие шаблоны, используя действие {{ 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...