Release notes for 1.56.0
Templates now support Templater syntax
Modal Form 1.56.0 enhances its templates feature with Templater support! I'm particularly excited about this integration because, with a little addition we are greatly improving the usability of this plugin, but also Templater. Now binding a particular form to a complex template is easier than ever, knowing the fields available in the template also becomes a lot easier and I think the overall experience is greatly improved.
What's New
The Templater integration adds the following capabilities to form templates:
- Use Templater syntax (
<% %>
) inside form templates - Process dates, files, and system information through Templater
- Automatic processing of Templater syntax after form variables are replaced
Here's a little example combining both syntaxes:
---
created: <% tp.date.now() %>
---
Dear {{name}},
Meeting scheduled for <% tp.date.now("MMMM Do, YYYY") %>
Location: {{location}}
Best regards,
{{signature}}
How it Works
The template processing now happens in two stages:
- First, Modal Form replaces all form variables (the
{{variable}}
syntax) - Then, if Templater is available, it processes any Templater syntax in the resulting text
Retry Functionality
Getting templater templates right at the first try can be hard, that's why we added a retry option when templater processing part fails. If something goes wrong during templater processing , Modal Form now provides a retry modal where you can try to fix the template and try again.:
This makes it easier to fix any issues without losing your form data and gives you an insight on how te template is processed.
Check out the templates documentation for more details and examples of how to use this new feature.