首頁  >  文章  >  後端開發  >  基本模板如何在 Golang HTML/Template 中運作?

基本模板如何在 Golang HTML/Template 中運作?

DDD
DDD原創
2024-11-08 11:00:02369瀏覽

How do Base Templates Work in Golang HTML/Template?

在Golang HTML/模板中使用基本模板

在您給定的場景中,您面臨著關於基本模板使用的誤解。問題在於您認為頁面 1 和 2 使用相同的模板,而實際上,它們引用相同的基本模板並定義獨特的內容部分。

基本模板的規範用法

要有效使用基本模板,請依照下列步驟操作:

  1. 定義多個範本: 建立一個包含網站通用佈局的基本範本(例如,base.html)。使用 {{define "content"}} 定義此基本範本中的特定內容部分。
  2. 建立內容範本:對於網站上的每個唯一頁面,建立單獨的範本(例如 page1. html、page2.html)。在這些範本中,使用 {{define "content"}} 定義要在基本範本的「內容」部分中顯示的內容。
  3. 包含基本範本: 在每個內容範本中,使用 {{template "base.html"}} 指示範本引擎包含基本範本。這可確保基本佈局用作每個頁面的框架。

示例實現

以下是基於您提供的示例實現代碼:

base.html

page1.html

page2.html

模板解析和執行
可以定義模板後,您可以使用定義模板後,您可以使用定義模板後,您可以使用定義模板後,您可以使用定義模板後,您可以使用定義模板後,您可以使用定義模板後,您可以使用定義模板後,您可以使用定義模板後,您可以使用模板template.New("").ParseFiles(page1.html, base.html)) 解析它們並使用tmpl.ExecuteTemplate(w, " 執行它們基礎”,你的上下文)。

以上是基本模板如何在 Golang HTML/Template 中運作?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn