簡體   English   中英

Golang從模板訪問設置

[英]Golang accessing settings from template

我有一個golang文件,其中包含所有全局變量,例如靜態文件路徑,版本ID等。我需要在模板中使用它,但是在渲染模板時不傳遞上下文。 這是一個演示:

設定]中

const STATIC_FILE="/static/"
const VERSION = 1

example.html的

<script src="{{.STATIC_FILE}}assets/plugins/angular/angular-checklist.js?v={{.VERSION}}" type="text/javascript"></script>

注意:我正在尋找一種不同的方式,而不是將上下文傳遞給模板execute方法。

我不知道您可以直接訪問全局變量,但是我一直在使用模板函數來做到這一點。

var func_map = template.FuncMap{
    "getSettings" : func() {
        return Settings{}
    }
}
temp,err := template.New(template_name).Funcs(funcMap).Delims("{[", "]}").Parse(string(dat))

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM