From: spf13 Date: Wed, 4 Jun 2014 16:33:16 +0000 (-0400) Subject: Adding proper error message when view is not found.. fixing #303 X-Git-Tag: v0.12~89 X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=4e99d6b54c53e353b111dcaf039364704f751a2c;p=brevno-suite%2Fhugo Adding proper error message when view is not found.. fixing #303 --- diff --git a/hugolib/page.go b/hugolib/page.go index 5b33fc6c..f71ed2b0 100644 --- a/hugolib/page.go +++ b/hugolib/page.go @@ -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 }