1
resposta

Layout dinamico

Boa tarde, nas primeiras aulas foi criado uma pagina index.html e informado via {{define "html"}} para a main.go, porem quero criar um cabeçalho para usar em mais de uma pagina sem ter que repetir código, qual seria a forma de inserir uma pagina head.html dentro da index.html?

1 resposta

Fala Arlis, como vai?

Neste vídeo da aula 4, incluo as partials, como ilustra o exemplo abaixo:

{{define "_menu"}}

<nav class="navbar navbar-light bg-light mb-4">
    <a class="navbar-brand" href="/">Alura Loja</a>
</nav>

{{end}}

Já na index:

{{define "Index"}}

{{template "_head"}}

{{template "_menu"}}

[... código omitido...]

</html>
{{end}}

: )