2017-01-14 47 views
3

我使用"text/template"模塊。如何替換Go模板中的字符串?

我已經結構是這樣,希望從Blogger

解析XML
type Media struct { 
    ThumbnailUrl string `xml:"url,attr"` 
} 


type Entry struct { 
    ID string `xml:"id"` 
    Published Date `xml:"published"` 
    Updated Date `xml:"updated"` 
    Draft Draft `xml:"control>draft"` 
    Title string `xml:"title"` 
    Content string `xml:"content"` 
    Tags Tags `xml:"category"` 
    Author Author `xml:"author"` 
    Media Media `xml:"thumbnail"` 
    Extra string 
} 

然後,我創建轉到模板這樣

[image] 
    src = "{{ replace .Media.ThumbnailUrl 's72-c' 's1600' }}" 
    link = "" 
    thumblink = "{{ .Media.ThumbnailUrl }}" 
    alt = "" 
    title = "" 
    author = "" 
    license = "" 
    licenseLink = "" 

沒有定義的替換功能。我想從{{ .Media.ThumbnailUrl }}

例如更換網址:

從這個URL

https://2.bp.blogspot.com/-DEeRanrBa6s/WGWGwA2qW5I/AAAAAAAADg4/feGUc-g9rXc9B7hXpKr0ecG9UOMXU3_VQCK4B/s72-c/pemrograman%2Bjavascript%2B-%2Bpetanikode.png

此URL

https://2.bp.blogspot.com/-DEeRanrBa6s/WGWGwA2qW5I/AAAAAAAADg4/feGUc-g9rXc9B7hXpKr0ecG9UOMXU3_VQCK4B/s1600/pemrograman%2Bjavascript%2B-%2Bpetanikode.png

+0

呃,ThumbnailUrl的變量設置爲你無論是在調用模板想要的網址?我不認爲'replace'是去模板中的事情。 – 1N5818

回答