我在https://groups.google.com/forum/#!topic/golang-nuts/CUbdaHkESJk問了這個問題,但沒有收到答覆。如何從template.FuncMap返回HTML模板?
我正在寫一個Web based media viewer,我遇到了一個關於如何標記不同媒體的問題。
我目前的代碼在這裏:https://github.com/kaihendry/lk/blob/5de96f9fe012e9894deef7b9924f96dd8d9c806c/main.go#L181 肯定是錯的。我疑惑如何在https://golang.org/pkg/html/template/#Template.Execute
我看到使用template.FuncMap只使用字符串的所有實例光在這裏使用模板...
減少例如:https://play.golang.org/p/mAue8SDDw6
理想情況下,我會用HTML模板在這裏,而不是fmt.Sprintf。是的,我意識到我不是HTML轉義文件名是錯誤的,但我不知道如何從這個函數再次使用HTML模板。
預先感謝任何指導,
謝謝你,這種方法似乎相當好一點,但我不確定我是否喜歡「if,else,else,else」類型的結構。 – hendry