Mercurial > hg > isophonics-drupal-site
diff core/modules/language/templates/language-negotiation-configure-form.html.twig @ 0:4c8ae668cc8c
Initial import (non-working)
author | Chris Cannam |
---|---|
date | Wed, 29 Nov 2017 16:09:58 +0000 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/core/modules/language/templates/language-negotiation-configure-form.html.twig Wed Nov 29 16:09:58 2017 +0000 @@ -0,0 +1,41 @@ +{# +/** + * @file + * Default theme implementation for a language negotiation configuration form. + * + * Available variables: + * - language_types: A list of language negotiation types. Each language type + * contains the following: + * - type: The machine name for the negotiation type. + * - title: The language negotiation type name. + * - description: A description for how the language negotiation type + * operates. + * - configurable: A radio element to toggle the table. + * - table: A draggable table for the language detection methods of this type. + * - children: Remaining form items for the group. + * - attributes: A list of HTML attributes for the wrapper element. + * - children: Remaining form items for all groups. + * + * @see template_preprocess_language_negotiation_configure_form() + * + * @ingroup themeable + */ +#} +{% for language_type in language_types %} + {% + set language_classes = [ + 'js-form-item', + 'form-item', + 'table-language-group', + 'table-' ~ language_type.type ~ '-wrapper', + ] + %} + <div{{ language_type.attributes.addClass(language_classes) }}> + <h2>{{ language_type.title }}</h2> + <div class="description">{{ language_type.description }}</div> + {{ language_type.configurable }} + {{ language_type.table }} + {{ language_type.children }} + </div> +{% endfor %} +{{ children }}