Ver código fonte

Merge pull request #2498 from nicwortel/moneytype

Override money_widget and percent_widget
Thomas 10 anos atrás
pai
commit
7f4da51c07
1 arquivos alterados com 29 adições e 0 exclusões
  1. 29 0
      Resources/views/Form/form_admin_fields.html.twig

+ 29 - 0
Resources/views/Form/form_admin_fields.html.twig

@@ -28,6 +28,35 @@ file that was distributed with this source code.
     {{ parent() }}
 {% endblock textarea_widget %}
 
+{% block money_widget -%}
+    {% if money_pattern == '{{ widget }}' %}
+        {{- block('form_widget_simple') -}}
+    {% else %}
+        {% set currencySymbol = money_pattern|replace({'{{ widget }}': ''})|trim %}
+        {% if money_pattern matches '/^{{ widget }}/' %}
+            <div class="input-group">
+                {{- block('form_widget_simple') -}}
+                <span class="input-group-addon">{{ currencySymbol }}</span>
+            </div>
+        {% elseif money_pattern matches '/{{ widget }}$/' %}
+            <div class="input-group">
+                <span class="input-group-addon">{{ currencySymbol }}</span>
+                {{- block('form_widget_simple') -}}
+            </div>
+        {% endif %}
+    {% endif %}
+{%- endblock money_widget %}
+
+{% block percent_widget %}
+    {% spaceless %}
+        {% set type = type|default('text') %}
+        <div class="input-group">
+            {{ block('form_widget_simple') }}
+            <span class="input-group-addon">%</span>
+        </div>
+    {% endspaceless %}
+{% endblock percent_widget %}
+
 {# Labels #}
 {% block form_label %}
 {% spaceless %}