{% extends "freeform/_layouts/settings" %}
{% import "_includes/forms" as forms %}
{% set title = "Formatting Templates"|t("freeform") %}
{% block content %}
{{ redirectInput('freeform/settings/formatting-templates') }}
{{ csrfInput() }}
{{ "Formatting Templates"|t('freeform') }}
{% set suggestionsData = [] %}
{% for directory in craft.freeform.getAllSiteTemplatesDirectories() %}
{% set suggestionsData = suggestionsData|merge([{
"name": directory
}]) %}
{% endfor %}
{{ forms.autosuggestField({
label: "Directory Path"|t('freeform'),
id: "formTemplateDirectory",
class: "ltr",
suggestEnvVars: false,
suggestAliases: false,
suggestions:[{
"label":"Existing Directories",
"data": suggestionsData
}],
tip: null,
limit: 10,
name: "settings[formTemplateDirectory]",
value: settings.formTemplateDirectory,
errors: settings.getErrors("formTemplateDirectory"),
instructions: "Provide a relative path to the Craft Templates folder where your custom formatting templates directory is. If you have not yet created the directory, please do that before filling in this setting. This allows you to use Twig template files for your form formatting and allows Freeform to locate these files when assigning to a form."|t('freeform'),
placeholder: "e.g. _freeform/formatting",
}) }}
{% if settings.absoluteFormTemplateDirectory %}
{% set templateFiles = craft.freeform.settings.listTemplatesInFormTemplateDirectory() %}