include
Inserts a snippet of code from another file.
Input:
{% include "includes/form_field", field_type: field_line.type %}
Note that you don’t have to include the file’s extension .plate
. The theme file’s path is includes/form_field.plate
. You can also pass named variables to the included file by adding key: value
arguments, each separated by a comma. In the example a variable field_type
is available in the included theme file.
You can also pass a Plate object instead of a string for a location.
Input:
{% include field %}
Assuming that the variable field
is an object with the content type ‘field_line(s)’, this is the equivalent of:
{% include "elements/field_lines/field_line", field_line: field_line %}
content_for_head
Plate uses a set of CSS and JS to make the nested layout structure and inline editing working. These assets are loaded by putting {% include "content_for_head" %}
in the <head>
of your page.
recaptcha_scripts
If you are using reCaptcha for your forms, you need to add {% include "recaptcha_scripts" %}
somewhere on the page that has the form on it. The form will not be submitted if the scripts are not included on the page! You will receive the following JS error: executeRecaptcha is not defined
if it's not included.