123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364 |
- <?php
- /* forms/fields/array/array.html.twig */
- class __TwigTemplate_32e69c4df61021f3e9e03fd0b52ffc366d3247dadcfb862824cf77392f26277c extends Twig_Template
- {
- public function __construct(Twig_Environment $env)
- {
- parent::__construct($env);
- // line 1
- $this->parent = $this->loadTemplate("forms/field.html.twig", "forms/fields/array/array.html.twig", 1);
- $this->blocks = array(
- 'global_attributes' => array($this, 'block_global_attributes'),
- 'input' => array($this, 'block_input'),
- );
- }
- protected function doGetParent(array $context)
- {
- return "forms/field.html.twig";
- }
- protected function doDisplay(array $context, array $blocks = array())
- {
- $this->parent->display($context, array_merge($this->blocks, $blocks));
- }
- // line 3
- public function block_global_attributes($context, array $blocks = array())
- {
- // line 4
- echo " data-grav-array-name=\"";
- echo twig_escape_filter($this->env, $this->env->getExtension('Grav\Common\Twig\TwigExtension')->fieldNameFilter((($context["scope"] ?? null) . $this->getAttribute(($context["field"] ?? null), "name", array()))), "html", null, true);
- echo "\"
- data-grav-array-keyname=\"";
- // line 5
- echo twig_escape_filter($this->env, $this->env->getExtension('Grav\Plugin\Admin\AdminTwigExtension')->tuFilter(twig_escape_filter($this->env, $this->getAttribute(($context["field"] ?? null), "placeholder_key", array()))), "html", null, true);
- echo "\"
- data-grav-array-valuename=\"";
- // line 6
- echo twig_escape_filter($this->env, $this->env->getExtension('Grav\Plugin\Admin\AdminTwigExtension')->tuFilter(twig_escape_filter($this->env, $this->getAttribute(($context["field"] ?? null), "placeholder_value", array()))), "html", null, true);
- echo "\"
- ";
- // line 7
- $this->displayParentBlock("global_attributes", $context, $blocks);
- echo "
- ";
- }
- // line 42
- public function block_input($context, array $blocks = array())
- {
- // line 43
- echo " ";
- $context["array_field"] = $this;
- // line 44
- echo " <div data-grav-array-type=\"container\"";
- if ($this->getAttribute(($context["field"] ?? null), "value_only", array())) {
- echo " data-grav-array-mode=\"value_only\"";
- }
- echo (((twig_length_filter($this->env, ($context["value"] ?? null)) <= 1)) ? (" class=\"one-child\"") : (""));
- echo ">
- ";
- // line 45
- if (twig_length_filter($this->env, ($context["value"] ?? null))) {
- // line 46
- echo " ";
- $context['_parent'] = $context;
- $context['_seq'] = twig_ensure_traversable(($context["value"] ?? null));
- foreach ($context['_seq'] as $context["key"] => $context["text"]) {
- // line 47
- if ( !twig_test_iterable($context["text"])) {
- // line 48
- echo " ";
- echo $context["array_field"]->getrenderer($context["key"], $context["text"], ($context["field"] ?? null), ($context["scope"] ?? null));
- echo "
- ";
- } else {
- // line 50
- echo " ";
- // line 51
- echo " ";
- $context['_parent'] = $context;
- $context['_seq'] = twig_ensure_traversable($context["text"]);
- foreach ($context['_seq'] as $context["subkey"] => $context["subtext"]) {
- // line 52
- echo $context["array_field"]->getrenderer(((($context["key"] . "[") . $context["subkey"]) . "]"), $context["subtext"], ($context["field"] ?? null), ($context["scope"] ?? null));
- echo "
- ";
- }
- $_parent = $context['_parent'];
- unset($context['_seq'], $context['_iterated'], $context['subkey'], $context['subtext'], $context['_parent'], $context['loop']);
- $context = array_intersect_key($context, $_parent) + $_parent;
- // line 54
- echo " ";
- }
- // line 55
- echo " ";
- }
- $_parent = $context['_parent'];
- unset($context['_seq'], $context['_iterated'], $context['key'], $context['text'], $context['_parent'], $context['loop']);
- $context = array_intersect_key($context, $_parent) + $_parent;
- } else {
- // line 58
- echo " <div class=\"form-row\" data-grav-array-type=\"row\">
- <span data-grav-array-action=\"sort\" class=\"fa fa-bars\"></span>
- ";
- // line 60
- if (($this->getAttribute(($context["field"] ?? null), "value_only", array()) != true)) {
- // line 61
- echo " <input
- data-grav-array-type=\"key\"
- type=\"text\"
- ";
- // line 64
- if (($this->getAttribute(($context["field"] ?? null), "disabled", array()) || ($context["isDisabledToggleable"] ?? null))) {
- echo "disabled=\"disabled\"";
- }
- // line 65
- echo " placeholder=\"";
- echo twig_escape_filter($this->env, $this->env->getExtension('Grav\Plugin\Admin\AdminTwigExtension')->tuFilter(twig_escape_filter($this->env, $this->getAttribute(($context["field"] ?? null), "placeholder_key", array()))), "html", null, true);
- echo "\" />
- ";
- }
- // line 67
- echo " <input
- data-grav-array-type=\"value\"
- type=\"text\"
- name=\"";
- // line 70
- echo twig_escape_filter($this->env, $this->env->getExtension('Grav\Common\Twig\TwigExtension')->fieldNameFilter((($context["scope"] ?? null) . $this->getAttribute(($context["field"] ?? null), "name", array()))), "html", null, true);
- echo "\"
- ";
- // line 71
- if (($this->getAttribute(($context["field"] ?? null), "disabled", array()) || ($context["isDisabledToggleable"] ?? null))) {
- echo "disabled=\"disabled\"";
- }
- // line 72
- echo " placeholder=\"";
- echo twig_escape_filter($this->env, $this->env->getExtension('Grav\Plugin\Admin\AdminTwigExtension')->tuFilter(twig_escape_filter($this->env, $this->getAttribute(($context["field"] ?? null), "placeholder_value", array()))), "html", null, true);
- echo "\" />
- <span data-grav-array-action=\"rem\" class=\"fa fa-minus\"></span>
- <span data-grav-array-action=\"add\" class=\"fa fa-plus\"></span>
- </div>";
- }
- // line 77
- echo " </div>
- ";
- }
- // line 10
- public function getrenderer($__key__ = null, $__text__ = null, $__field__ = null, $__scope__ = null, ...$__varargs__)
- {
- $context = $this->env->mergeGlobals(array(
- "key" => $__key__,
- "text" => $__text__,
- "field" => $__field__,
- "scope" => $__scope__,
- "varargs" => $__varargs__,
- ));
- $blocks = array();
- ob_start();
- try {
- // line 11
- echo "
- ";
- // line 12
- if ( !twig_test_iterable(($context["text"] ?? null))) {
- // line 13
- echo " <div class=\"form-row";
- if ($this->getAttribute(($context["field"] ?? null), "value_only", array())) {
- echo " array-field-value_only";
- }
- echo "\"
- data-grav-array-type=\"row\">
- <span data-grav-array-action=\"sort\" class=\"fa fa-bars\"></span>
- ";
- // line 16
- if (($this->getAttribute(($context["field"] ?? null), "value_only", array()) != true)) {
- // line 17
- echo " ";
- if (((($context["key"] ?? null) == "0") && (($context["text"] ?? null) == ""))) {
- // line 18
- echo " ";
- $context["key"] = "";
- // line 19
- echo " ";
- }
- // line 20
- echo "
- <input
- data-grav-array-type=\"key\"
- type=\"text\" value=\"";
- // line 23
- echo twig_escape_filter($this->env, ($context["key"] ?? null), "html", null, true);
- echo "\"
- ";
- // line 24
- if (($this->getAttribute(($context["field"] ?? null), "disabled", array()) || ($context["isDisabledToggleable"] ?? null))) {
- echo "disabled=\"disabled\"";
- }
- // line 25
- echo " placeholder=\"";
- echo twig_escape_filter($this->env, $this->env->getExtension('Grav\Plugin\Admin\AdminTwigExtension')->tuFilter(twig_escape_filter($this->env, $this->getAttribute(($context["field"] ?? null), "placeholder_key", array()))), "html", null, true);
- echo "\" />
- ";
- }
- // line 27
- echo "
- <input
- data-grav-array-type=\"value\"
- type=\"text\"
- name=\"";
- // line 31
- echo twig_escape_filter($this->env, ((($this->env->getExtension('Grav\Common\Twig\TwigExtension')->fieldNameFilter((($context["scope"] ?? null) . $this->getAttribute(($context["field"] ?? null), "name", array()))) . "[") . ($context["key"] ?? null)) . "]"), "html", null, true);
- echo "\"
- placeholder=\"";
- // line 32
- echo twig_escape_filter($this->env, $this->env->getExtension('Grav\Plugin\Admin\AdminTwigExtension')->tuFilter(twig_escape_filter($this->env, $this->getAttribute(($context["field"] ?? null), "placeholder_value", array()))), "html", null, true);
- echo "\"
- ";
- // line 33
- if (($this->getAttribute(($context["field"] ?? null), "disabled", array()) || ($context["isDisabledToggleable"] ?? null))) {
- echo "disabled=\"disabled\"";
- }
- // line 34
- echo " value=";
- if ((($context["text"] ?? null) == "true")) {
- echo "true";
- } elseif ((($context["text"] ?? null) == "false")) {
- echo "false";
- } else {
- echo "\"";
- echo twig_escape_filter($this->env, twig_join_filter(($context["text"] ?? null), ", "));
- echo "\"";
- }
- echo " />
- <span data-grav-array-action=\"rem\" class=\"fa fa-minus\"></span>
- <span data-grav-array-action=\"add\" class=\"fa fa-plus\"></span>
- </div>
- ";
- }
- } catch (Exception $e) {
- ob_end_clean();
- throw $e;
- } catch (Throwable $e) {
- ob_end_clean();
- throw $e;
- }
- return ('' === $tmp = ob_get_clean()) ? '' : new Twig_Markup($tmp, $this->env->getCharset());
- }
- public function getTemplateName()
- {
- return "forms/fields/array/array.html.twig";
- }
- public function isTraitable()
- {
- return false;
- }
- public function getDebugInfo()
- {
- return array ( 229 => 34, 225 => 33, 221 => 32, 217 => 31, 211 => 27, 205 => 25, 201 => 24, 197 => 23, 192 => 20, 189 => 19, 186 => 18, 183 => 17, 181 => 16, 172 => 13, 170 => 12, 167 => 11, 152 => 10, 147 => 77, 139 => 72, 135 => 71, 131 => 70, 126 => 67, 120 => 65, 116 => 64, 111 => 61, 109 => 60, 105 => 58, 98 => 55, 95 => 54, 87 => 52, 82 => 51, 80 => 50, 74 => 48, 72 => 47, 67 => 46, 65 => 45, 57 => 44, 54 => 43, 51 => 42, 45 => 7, 41 => 6, 37 => 5, 32 => 4, 29 => 3, 11 => 1,);
- }
- /** @deprecated since 1.27 (to be removed in 2.0). Use getSourceContext() instead */
- public function getSource()
- {
- @trigger_error('The '.__METHOD__.' method is deprecated since version 1.27 and will be removed in 2.0. Use getSourceContext() instead.', E_USER_DEPRECATED);
- return $this->getSourceContext()->getCode();
- }
- public function getSourceContext()
- {
- return new Twig_Source("{% extends \"forms/field.html.twig\" %}
- {% block global_attributes %}
- data-grav-array-name=\"{{ (scope ~ field.name)|fieldName }}\"
- data-grav-array-keyname=\"{{ field.placeholder_key|e|tu }}\"
- data-grav-array-valuename=\"{{ field.placeholder_value|e|tu }}\"
- {{ parent() }}
- {% endblock %}
- {% macro renderer(key, text, field, scope) %}
- {% if text is not iterable %}
- <div class=\"form-row{% if field.value_only %} array-field-value_only{% endif %}\"
- data-grav-array-type=\"row\">
- <span data-grav-array-action=\"sort\" class=\"fa fa-bars\"></span>
- {% if field.value_only != true %}
- {% if key == '0' and text == '' %}
- {% set key = '' %}
- {% endif %}
- <input
- data-grav-array-type=\"key\"
- type=\"text\" value=\"{{ key }}\"
- {% if field.disabled or isDisabledToggleable %}disabled=\"disabled\"{% endif %}
- placeholder=\"{{ field.placeholder_key|e|tu }}\" />
- {% endif %}
- <input
- data-grav-array-type=\"value\"
- type=\"text\"
- name=\"{{ ((scope ~ field.name)|fieldName) ~ '[' ~ key ~ ']' }}\"
- placeholder=\"{{ field.placeholder_value|e|tu }}\"
- {% if field.disabled or isDisabledToggleable %}disabled=\"disabled\"{% endif %}
- value={% if text == 'true' %}true{% elseif text == 'false' %}false{% else %}\"{{ text|join(', ')|e }}\"{% endif %} />
- <span data-grav-array-action=\"rem\" class=\"fa fa-minus\"></span>
- <span data-grav-array-action=\"add\" class=\"fa fa-plus\"></span>
- </div>
- {% endif %}
- {% endmacro %}
- {% block input %}
- {% import _self as array_field %}
- <div data-grav-array-type=\"container\"{% if field.value_only %} data-grav-array-mode=\"value_only\"{% endif %}{{ value|length <= 1 ? ' class=\"one-child\"' : '' }}>
- {% if value|length %}
- {% for key, text in value -%}
- {% if text is not iterable %}
- {{ array_field.renderer(key, text, field, scope) }}
- {% else %}
- {# Backward compatibility for nested arrays (metas) which are not supported anymore #}
- {% for subkey, subtext in text -%}
- {{ array_field.renderer(key ~ '[' ~ subkey ~ ']', subtext, field, scope) }}
- {% endfor %}
- {% endif %}
- {% endfor %}
- {%- else -%}
- {# Empty value, mock the entry field#}
- <div class=\"form-row\" data-grav-array-type=\"row\">
- <span data-grav-array-action=\"sort\" class=\"fa fa-bars\"></span>
- {% if field.value_only != true %}
- <input
- data-grav-array-type=\"key\"
- type=\"text\"
- {% if field.disabled or isDisabledToggleable %}disabled=\"disabled\"{% endif %}
- placeholder=\"{{ field.placeholder_key|e|tu }}\" />
- {% endif %}
- <input
- data-grav-array-type=\"value\"
- type=\"text\"
- name=\"{{ (scope ~ field.name)|fieldName }}\"
- {% if field.disabled or isDisabledToggleable %}disabled=\"disabled\"{% endif %}
- placeholder=\"{{ field.placeholder_value|e|tu }}\" />
- <span data-grav-array-action=\"rem\" class=\"fa fa-minus\"></span>
- <span data-grav-array-action=\"add\" class=\"fa fa-plus\"></span>
- </div>
- {%- endif %}
- </div>
- {% endblock %}
- ", "forms/fields/array/array.html.twig", "/mnt/data/Sites/static-ethica.net/user/plugins/admin/themes/grav/templates/forms/fields/array/array.html.twig");
- }
- }
|