# templates

- [Fields](https://docs.documentero.com/documentation/templates/fields.md): You need to provide placeholders in the document template (field name in curly brackets). It's as simple as that.
- [Sections](https://docs.documentero.com/documentation/templates/sections.md): Sections could be used to show or hide part of document. It could be paragraph / table row / list item or whole document page. Sections differ from fields that has starting and ending point.
- [Fields - Images](https://docs.documentero.com/documentation/templates/fields-images.md)
- [Fields - QRCodes](https://docs.documentero.com/documentation/templates/fields-qrcodes.md): You can dynamically inject QR codes into your documents. They can store text, URLs, or other information that can be scanned by mobile phones and scanners.
- [Fields - Links](https://docs.documentero.com/documentation/templates/fields-links.md): You can pass Links as a field value to get the clickable formatted link inside the output Document.
- [Fields - HTML Support](https://docs.documentero.com/documentation/templates/fields-html-support.md): You can pass HTML as a field value to get the dynamic formatted text inside the output Document.
- [Fields - Markdown Support](https://docs.documentero.com/documentation/templates/fields-markdown-support.md): You can pass Markdown syntax as a field value to get the dynamic formatted text inside the output Document.
- [Fields - Mermaid Support](https://docs.documentero.com/documentation/templates/fields-mermaid-support.md): You can add Charts/Diagrams into your templates inside HTML/Markdown syntax.
- [Fields - Formatters](https://docs.documentero.com/documentation/templates/fields-formatters.md): You can use special formatters for Fields and Smart Fields
- [Smart Fields](https://docs.documentero.com/documentation/templates/smart-fields.md): Smart fields use a special tag that starts with "$". They cannot be provided by a user in the form. Those fields are build or calculated based on existing nonsmart regular fields.
- [Smart Sections](https://docs.documentero.com/documentation/templates/smart-sections.md)
- [Template Variables](https://docs.documentero.com/documentation/templates/template-variables.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.documentero.com/documentation/templates.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
