<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Go template支持相對路徑的模板引擎

          聯(lián)合創(chuàng)作 · 2023-09-29 01:50

          基于官方 text/template 和 html/template 的模板引擎. Template 通過幾種慣用方式組合, 為模板提供簡潔的使用方式.

          特性:
          • 模板名仿效 URI 格式, 使用全路徑名稱命名.

          • 模板名以 ".html" 結(jié)尾當作 HTML 模板處理, 否則當作 TEXT 模板處理.

          • 模板源碼可使用相對路徑名指示目標模板.

          • 引入 RootDir 限制模板文件根目錄.

          • 內(nèi)置 import 函數(shù)支持變量名表示模板名.

          示例模板:

          <html>
          <head>
          <meta charset="UTF-8">
          {{import .js}}
          </head>
          <body>
          {{import .body .}}
          </body>
          {{template "foot.html"}}
          </html>

          示例代碼:

          package main
          
          import (
              "github.com/achun/template"
              "os"
          )
          
          var data = map[string]interface{}{
              "title": `>title`,
              "body":  `/admin/body.html`,
              "js":    `/admin/js.tmpl`,
              "href":  ">>>",
              "name":  "admin",
          }
          
          func main() {
              pwd, _ := os.Getwd()
              t, err := template.New("./fixtures/base/layout.html")
              t.Walk(pwd+`/fixtures/base`, ".html.tmpl")
              t.Execute(os.Stdout, data)
          }
          瀏覽 17
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          編輯 分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  口爆在线 | 无码高清免费视频 | 成人精品在线观看视频 | 美女扒开粉嫩尿囗桶爽免费网站 | 大尺度一区二区 |