Go 템플릿: 레이아웃 내에서 하위 템플릿 렌더링
질문:
Golang에서 응용 프로그램, 상위 레이아웃 내에서 여러 하위 템플릿을 렌더링하려면 어떻게 해야 합니까? 템플릿?
설정:
문제는 4개의 템플릿(레이아웃 템플릿 레이아웃.html)과 3개의 하위 템플릿(tag.html, content.html 및 comment)과 관련됩니다. html. 하위 템플릿에 대한 데이터를 저장하기 위해 Go 구조체가 제공됩니다.
문제:
각 하위 템플릿을 렌더링하고 결과를 레이아웃에 결합하는 방법에 대한 질문이 발생합니다. template.
구현 이동:
하위 템플릿을 렌더링하려면 레이아웃 내에서 다음 단계를 고려하십시오.
예제 코드:
package main import ( "fmt" "html/template" "os" ) // Define the layout template const layout = ` <html> <body> {{template "tags"}} {{template "content"}} {{template "comment"}} </body> </html>` // Define the child templates const tags = `{{define "tags"}} <div>{{.Name}}</div> {{end}}` const content = `{{define "content"}} <div>
위 내용은 Go 레이아웃 템플릿 내에서 여러 하위 템플릿을 렌더링하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!