{# @var craft \craft\web\twig\variables\CraftVariable #} {# @var entry \craft\elements\Entry #} {# Social Networks ------------------------------------------------------------ {{ macroSocialNetworks.socialNetworks({ networks: ['facebook', 'instagram', 'spotify', 'twitter'], label: null }) }} #} {% macro socialNetworks(opt) %} {% set defaults = { cn: 'm-socialNetworks', networks: [], label: null } %} {# -- Merge Default with Options -- #} {% set opt = opt is defined ? defaults|merge(opt) : defaults %} {% if opt.networks %}
{% set socialNetworks = socialNetworks.globalSocialNetworks %} {% set networks = opt.networks %} {% for socialNetwork in socialNetworks %} {% if socialNetwork.network|lower in networks or opt.networks == 'all' %} {% include '_partials/svg/social/' ~ socialNetwork.network|lower ~ '.svg.html' %} {% if opt.label %}
{{ socialNetwork.network|lower }}
{% endif %}
{% endif %} {% endfor %}
{% endif %} {% endmacro %}