From 256b6e848d68ffd5826d9872d4c5c2771ffbfe22 Mon Sep 17 00:00:00 2001 From: Gert Date: Tue, 12 May 2015 00:51:19 +0200 Subject: [PATCH] taxonomy field type that lists input fields for every defined taxonomy [fix #53] --- .../forms/fields/taxonomy/taxonomy.html.twig | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 themes/grav/templates/forms/fields/taxonomy/taxonomy.html.twig diff --git a/themes/grav/templates/forms/fields/taxonomy/taxonomy.html.twig b/themes/grav/templates/forms/fields/taxonomy/taxonomy.html.twig new file mode 100644 index 00000000..f16e83a5 --- /dev/null +++ b/themes/grav/templates/forms/fields/taxonomy/taxonomy.html.twig @@ -0,0 +1,14 @@ +{% set taxonomies = (taxonomies is null ? admin.data('site').taxonomies : taxonomies) %} +{% set parentname = field.name %} +{% for name in taxonomies %} + + {% set field = { + type: 'text', + classes: 'fancy', + label: name|capitalize, + name: parentname ~ '.' ~ name + } %} + {% set value = data.value('header.taxonomy.' ~ name) %} + + {% include ['forms/fields/text/text.html.twig'] %} +{% endfor %}