[go] 템플릿 인클루드
이 기능을 사용하려면 html/template
패키지에서 ParseFiles
함수를 사용하여 템플릿 파일을 불러온 후, template.ExecuteTemplate
함수를 사용하여 현재 템플릿에 포함시킬 수 있습니다.
아래는 간단한 예제 코드입니다.
package main
import (
"html/template"
"os"
)
func main() {
mainTemplate := template.Must(template.ParseFiles("mainTemplate.html", "includedTemplate.html"))
mainTemplate.ExecuteTemplate(os.Stdout, "main", nil)
}
위 예제 코드에서 mainTemplate.html
파일에 다른 템플릿 파일인 includedTemplate.html
을 포함시켜 사용하고 있습니다.
참고 문헌:
- https://golang.org/pkg/html/template/
- https://pkg.go.dev/html/template#ParseFiles
- https://pkg.go.dev/html/template#Template.ExecuteTemplate