Documentation ¶
Index ¶
- type Engine
- func (e *Engine) AddFunc(name string, fn interface{}) *Engine
- func (e *Engine) Debug(enabled bool) *Engine
- func (e *Engine) Delims(left, right string) *Engine
- func (e *Engine) Layout(key string) *Engine
- func (e *Engine) Load() error
- func (e *Engine) Parse() error
- func (e *Engine) Reload(enabled bool) *Engine
- func (e *Engine) Render(out io.Writer, template string, binding interface{}, layout ...string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Engine ¶
type Engine struct { // templates Templates map[string]*pongo2.Template // contains filtered or unexported fields }
Engine struct
func NewFileSystem ¶ added in v1.5.0
func NewFileSystem(fs http.FileSystem, extension string) *Engine
func NewPathForwardingFileSystem ¶ added in v1.7.0
func NewPathForwardingFileSystem(fs http.FileSystem, directory string, extension string) *Engine
NewPathForwardingFileSystem Passes "directory" to the template engine where alternative functions don't.
This fixes errors during resolution of templates when "{% extends 'parent.html' %}" is used.
func (*Engine) AddFunc ¶ added in v1.4.0
AddFunc adds the function to the template's function map. It is legal to overwrite elements of the default actions
func (*Engine) Debug ¶ added in v1.4.0
Debug will print the parsed templates when Load is triggered.
func (*Engine) Delims ¶ added in v1.4.0
Delims sets the action delimiters to the specified strings, to be used in templates. An empty delimiter stands for the corresponding default: {{ or }}.
func (*Engine) Layout ¶ added in v1.4.0
Layout defines the variable name that will incapsulate the template
Click to show internal directories.
Click to hide internal directories.