mirror of
https://github.com/gohugoio/hugo.git
synced 2025-08-18 21:11:19 +02:00
Adding proper error message when view is not found.. fixing #303
This commit is contained in:
@@ -514,12 +514,18 @@ func (p *Page) Render(layout ...string) template.HTML {
|
||||
func (p *Page) ExecuteTemplate(layout string) *bytes.Buffer {
|
||||
l := p.Layout(layout)
|
||||
buffer := new(bytes.Buffer)
|
||||
worked := false
|
||||
for _, layout := range l {
|
||||
if p.Tmpl.Lookup(layout) != nil {
|
||||
p.Tmpl.ExecuteTemplate(buffer, layout, p)
|
||||
worked = true
|
||||
break
|
||||
}
|
||||
}
|
||||
if !worked {
|
||||
jww.ERROR.Println("Unable to render", layout, ".")
|
||||
jww.ERROR.Println("Expecting to find a template in either the theme/layouts or /layouts in one of the following relative locations", l)
|
||||
}
|
||||
return buffer
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user