Renders a Liquid template from a file.
# 'Default' ParameterSet:
Invoke-FluidFile [-Path] <string> -Model <object> [-TemplateRoot <string>] [<CommonParameters>]
# 'HtmlEncoded' ParameterSet:
Invoke-FluidFile [-Path] <string> -HtmlEncode <SwitchParameter> -Model <object> [-TemplateRoot <string>] [<CommonParameters>]
# 'NoEncoding' ParameterSet:
Invoke-FluidFile [-Path] <string> -Model <object> -NoEncoding <SwitchParameter> [-TemplateRoot <string>] [<CommonParameters>]By default, -TemplateRoot is deduced from the file's folder (useful for {% include %}).
Path to the template file to render.
- ParameterSet: All
- Required: Yes
- Position: 0
- Default value: none
- Accept pipeline input: Yes, ByValue and ByPropertyName
- Aliases:
FullName - Accept wildcard characters: No
The model (hashtable, PSCustomObject, or object) exposed to the template.
- ParameterSet: All
- Required: Yes
- Position: named
- Default value: none
- Accept pipeline input: No
- Aliases: none
- Accept wildcard characters: No
Enables HTML encoding (HtmlEncoder.Default) during rendering.
- ParameterSet:
HtmlEncoded - Required: Yes (for ParameterSet:
HtmlEncoded) - Position: named
- Default value: False
- Accept pipeline input: No
- Aliases: none
- Accept wildcard characters: No
Backward compatibility with old PowerShell wrapper. Has no effect as encoding is disabled by default.
- ParameterSet:
NoEncoding - Required: Yes (for ParameterSet:
NoEncoding) - Position: named
- Default value: False
- Accept pipeline input: No
- Aliases: none
- Accept wildcard characters: No
Root directory for templates for include/render tags.
- ParameterSet: All
- Required: Not Required
- Position: named
- Default value: none
- Accept pipeline input: No
- Aliases: none
- Accept wildcard characters: No
This cmdlet supports the common parameters:
Verbose,Debug,ErrorAction,ErrorVariable,WarningAction,WarningVariable,InformationAction,InformationVariable,OutAction,OutVariable,PipelineVariable, andOutBuffer. For more information, see about_CommonParameters.
[String]Invoke-FluidFile -Path './templates/main.liquid' -Model @{ value = 'X' }Invoke-FluidFile -Path './templates/main.liquid' -TemplateRoot './templates' -Model @{ value = 'X' }