MCPcopy
hub / github.com/flosch/pongo2 / FromFile

Method FromFile

template_sets.go:231–252  ·  view source on GitHub ↗

FromFile loads a template from a filename and returns a Template instance.

(filename string)

Source from the content-addressed store, hash-verified

229
230// FromFile loads a template from a filename and returns a Template instance.
231func (set *TemplateSet) FromFile(filename string) (*Template, error) {
232 set.markFirstTemplateCreated()
233
234 _, _, fd, err := set.resolveTemplate(nil, filename)
235 if err != nil {
236 return nil, &Error{
237 Filename: filename,
238 Sender: "fromfile",
239 OrigError: err,
240 }
241 }
242 buf, err := ioutil.ReadAll(fd)
243 if err != nil {
244 return nil, &Error{
245 Filename: filename,
246 Sender: "fromfile",
247 OrigError: err,
248 }
249 }
250
251 return newTemplate(set, filename, false, buf)
252}
253
254// RenderTemplateString is a shortcut and renders a template string directly.
255func (set *TemplateSet) RenderTemplateString(s string, ctx Context) (string, error) {

Callers 15

FromCacheMethod · 0.95
RenderTemplateFileMethod · 0.95
ExecuteMethod · 0.80
tagIncludeParserFunction · 0.80
TestMiscMethod · 0.80
tagExtendsParserFunction · 0.80
tagImportParserFunction · 0.80
tagSSIParserFunction · 0.80
TestTemplatesFunction · 0.80
TestBlockTemplatesFunction · 0.80
TestBaseDirectoryFunction · 0.80
BenchmarkCacheDebugOnFunction · 0.80

Calls 3

resolveTemplateMethod · 0.95
newTemplateFunction · 0.85