Dans le domaine du développement Web utilisant Golang et le framework gin-gonic, l'utilisation de fichiers de modèles de base offre un mécanisme robuste pour rationalisant la création et la personnalisation des vues. En utilisant une mise en page commune, les développeurs peuvent réduire considérablement la redondance et maintenir une conception cohérente sur toutes les pages.
Pour y parvenir, suivez ces étapes :
Exemple :
base.html:
{{define "base"}} <!DOCTYPE html> <html lang="en"> <body> header... {{template "content" .}} footer... </body> </html> {{end}}
page1.html :
{{define "content"}} <div> <h1>Page 1</h1> </div> {{end}} {{template "base.html"}}
En analysant à la fois le modèle de base et le modèle spécifique au contenu avant de les exécuter, vous pouvez exploiter la mise en page du modèle de base et hériter ses éléments dans les modèles spécifiques au contenu.
tmpl, err := template.New("").ParseFiles("page1.html", "base.html") err = tmpl.ExecuteTemplate(w, "base", yourContext)
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!