html html / templateで布局ファイルと内容ファイルを分けたい场合
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html html / templateで布局ファイルと内容ファイルを分けたい场合相关的知识,希望对你有一定的参考价值。
package main
import (
"html/template"
"log"
"net/http"
)
func main() {
http.HandleFunc("/", handler)
err := http.ListenAndServe(":8080", nil)
if err != nil {
log.Fatal("ListenAndServe: ", err)
}
}
func handler(w http.ResponseWriter, r *http.Request) {
data := map[string]string{
"Name": "Mike",
}
tmpl := template.Must(template.ParseFiles("layout.html", "content.html"))
w.Header().Set("Content-Type", "text/html")
err := tmpl.Execute(w, data)
if err != nil {
panic(err)
}
}
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
{{ template "content" . }}
</body>
</html>
{{ define "content" }}
<p>Hello {{ .Name }}</p>
{{ end }}
以上是关于html html / templateで布局ファイルと内容ファイルを分けたい场合的主要内容,如果未能解决你的问题,请参考以下文章
html 阿贾克斯でPHPにファイルをアップロードする
apache_conf エックスサーバー(X服务器)で,PHPを拡张子的.htmlのファイル内で动作させる
markdown 蟒蛇でPKLファイルを开く
markdown VIMでqfreplaceを使ってリファクタリング
sh CLIで文字列を含むファイルの一覧取得·置换
powershell スクリプトファイルを别名で保存して署名する