2
在我的模板中,我想包含一些默認的meta
標記(90%的時間)。但是,在設置特定屬性時,我想顯示一組不同的文本。如果對象爲零,則顯示模板中的默認內容,否則根據設置的屬性顯示
我知道我可以設置匿名struct
並設置屬性爲"default"
或"some-x"
。但是,這意味着,我需要爲當前通過nil
的90%的處理程序添加一個匿名結構。
有沒有辦法做到像
{{if eq . nil}}
// default meta tag
{{else if eq .MetaValue "some-x"}}
//other
{{end}}
如果我嘗試像我上面的代碼,它編譯但不會做我想做的。感謝任何關於如何正確處理而不添加大量鍋爐板的建議。
謝謝!
謝謝,Bravada。一個相關的問題:是否有可能檢查「已定義模板」的存在。如果我在每個模板中定義了部分內容(比如「標題」),並且我想檢查它是否存在,那麼我認爲沒有辦法做到這一點?即流水線只能來自流水處理器? – Ecognium
檢查模板的存在沒有意義。如果模板中有{{template「title」}},則如果模板集中缺少{{define
明白了。我試圖做一些默認的HTML插入,以防模板未定義(如每個部分可能有一個額外的頁腳)。如果沒有定義,我想跳過它,如果它在那裏,請包括它。我最終讓每個頁面都提供了相同的模板定義,但在適當的地方提供了空白值。 – Ecognium