Data templates transform the data model into text or HTML content. Templates are used in many areas in emakin like form controls or mail templates etc.
...
Template | Outputs | Culture |
---|---|---|
{{ MyDate }} | 01/31/2014 16:04:12 +02:00 | |
{{ format(MyDate,'dd/MM/yyyy') }} | 31/01/2014 | |
{{ format(MyDate) }} | 31.1.2014 09:00 | tr-TR |
{{ format(MyDate,'d') }} | 31/01/2014 | |
{{ format(MyDate,'D') }} | Monday, June 15, 2009 | en-US |
{{ format(MyDate,'o') }} | 2014-01-31T09:00:00+02:00 |
...
Data Type | Format Option | Description | Sample Data | Output | |||
---|---|---|---|---|---|---|---|
Number | n0 | Print number as integer without any decimalString | Print string as automatically detection | <script>alert('hello')</script><div>hello</div> | <div>hello</div> | ||
String | Print string as automatically detection | 12.345 | 12.3 | ||||
NumberString | n1 | Print number as decimal with 1 number after dot | 12.345 | 12.3string as automatically detection | 2022-05-07T00:00:00+03:00 | 07.05.2022 00:00 | |
String | Print value string as automatically encoded text | <script>alert('hello')</script><div>hello</div> | <div>hello</div>detection | True / true | ✓ (U+2713) | ||
String | Print string as automatically detection | False / false | ✕ (U+2715) | ||||
String | html | Print string as encoded html text | <script>alert('hello')</script><div>hello</div> | "<script>alert('hello')</script><div>hello</div>" | |||
String | safe | Print value as safe html with discarding dangerous tags | <script>alert('hello')</script><div>hello</div> | <div>hello</div> | |||
String | string | Print string without any encoding applied | <script>alert('hello')</script><div>hello</div> | <script>alert('hello')</script><div>hello</div> | |||
Number | n0 | Print number as integer without any decimal | 12.345 | 12 | |||
Number | n1 | Print number as decimal with 1 number after dot | 12.345 | 12.3 | |||
Boolean | Print value as unicode check mark | True / true | ✓ (U+2713) | ||||
Boolean | Print value as unicode check mark | False / false false | ✕ (U+2715) | ||||
DateTime | Print date value in user's locale preference | 2022-05-07T00:00:00+03:00 | 07.05.2022 00:00 | ||||
DateTime | o | Print date in ISO format | 2022-05-07T00:00:00+03:00 | 2022-05-07T00:00:00+03:00 | |||
DateTime | m | Print date in dynamic formatted format | 2022-05-07T00:00:00+03:00 | 2 days ago | |||
DateTime | dd/MM/yyyy | Print date in specified date format | 2022-05-07T00:00:00+03:00 | 07/05/2022 |
...