vendor/conecto/pimcore-provider/src/ProviderBundle/Resources/views/areas/button/view.html.twig line 1

Open in your IDE?
  1. {# Default block settings #}
  2. {% set class = pimcore_input('class').getData() %}
  3. {# Specific settings #}
  4. {% set block = pimcore_checkbox('block').getData() %}
  5. {% set size = pimcore_select('size').getData() %}
  6. {% set style = pimcore_select('style').getData() %}
  7. {% set icon = pimcore_select('icon').getData() %}
  8. {% if style == "" %}{% set style = 'btn-primary' %}{% endif %}
  9. {% set buttonClass = 'btn' ~ ' ' ~ class ~ ' ' ~ size ~ ' ' ~ style %}
  10. {% if block %}
  11.     {% set buttonClass = buttonClass ~ ' btn-block' %}
  12. {% endif %}
  13. {% set iconMarkup = '' %}
  14. {% if icon is not empty %}
  15.     {% set iconMarkup = '<i class="icon icon--' ~ icon ~ '"></i> ' %}
  16. {% endif %}
  17. {% if editmode %}
  18.     <button type="button" class="{{ buttonClass }}">{{ iconMarkup | raw }}{% if pimcore_link('link').getText() == "" %}Text ...{% else %}{{ pimcore_link('link').getText() }}{% endif %}</button>
  19.     {{ pimcore_link('link', {
  20.         textPrefix: iconMarkup,
  21.         reload: true
  22.     }) }}
  23. {% else %}
  24.     {{ pimcore_link('link', {
  25.         class: buttonClass,
  26.         textPrefix: iconMarkup
  27.     }) }}
  28. {% endif %}