custom/plugins/MoorlFoundation/src/Resources/views/storefront/utilities/icon.html.twig line 1

Open in your IDE?
  1. {% sw_extends '@Storefront/storefront/utilities/icon.html.twig' %}
    
    {% block utilities_icon %}
        {% if name == 'icon' and fileName %}
            {% set name = fileName %}
        {% endif %}
        {% set styles = [ size, color, rotation, flip, class ] %}
        {% set iconPacks = {
            fab: 'fa/brands/',
            far: 'fa/regular/',
            fas: 'fa/solid/',
            fa6b: 'fa6/brands/',
            fa6r: 'fa6/regular/',
            fa6s: 'fa6/solid/'
        } %}
        {% set inherit = true %}
        {% for key, path in iconPacks %}
            {% if pack == key %}
                {% set inherit = false %}
                <span class="icon icon-{{ pack }} icon-{{ pack }}-{{ name }}{% for entry in styles %}{% if entry != "" %} icon-{{ entry }}{% endif %}{% endfor %}">
                    {% if moorl_sw_version_compare('6.4.15.2') %}
                        {% set icon = source('@MoorlFoundation/assets/icon/' ~ path ~ name ~'.svg', ignore_missing = true) %}
                    {% else %}
                        {% set icon = source('@MoorlFoundation/../app/storefront/dist/assets/icon/' ~ path ~ name ~'.svg', ignore_missing = true) %}
                    {% endif %}
                    {% if moorl_sw_version_compare('6.4.11') %}
                        {{ icon|sw_icon_cache|raw }}
                    {% else %}
                        {{ icon|raw }}
                    {% endif %}
                </span>
            {% endif %}
        {% endfor %}
        {% if inherit %}
            {{ parent() }}
        {% endif %}
    {% endblock %}