custom/plugins/zenitPlatformStratus/src/Resources/views/storefront/component/zen-social-icons.html.twig line 1

Open in your IDE?
  1. {% block zen_component_social_icons %}
  2.     {% set social = {
  3.         'translated': {
  4.             facebookUrl: "zentheme.stratus.content.socialFacebookUrl"|trans({"%placeholder%": config('zenitPlatformStratus.config.socialFacebookUrl')}),
  5.             twitterUrl: "zentheme.stratus.content.socialTwitterUrl"|trans({"%placeholder%": config('zenitPlatformStratus.config.socialTwitterUrl')}),
  6.             youtubeUrl: "zentheme.stratus.content.socialYoutubeUrl"|trans({"%placeholder%": config('zenitPlatformStratus.config.socialYoutubeUrl')}),
  7.             vimeoUrl: "zentheme.stratus.content.socialVimeoUrl"|trans({"%placeholder%": config('zenitPlatformStratus.config.socialVimeoUrl')}),
  8.             pinterestUrl: "zentheme.stratus.content.socialPinterestUrl"|trans({"%placeholder%": config('zenitPlatformStratus.config.socialPinterestUrl')}),
  9.             instagramUrl: "zentheme.stratus.content.socialInstagramUrl"|trans({"%placeholder%": config('zenitPlatformStratus.config.socialInstagramUrl')}),
  10.             flickrUrl: "zentheme.stratus.content.socialFlickrUrl"|trans({"%placeholder%": config('zenitPlatformStratus.config.socialFlickrUrl')}),
  11.             linkedInUrl: "zentheme.stratus.content.socialLinkedInUrl"|trans({"%placeholder%": config('zenitPlatformStratus.config.socialLinkedInUrl')}),
  12.             xingUrl: "zentheme.stratus.content.socialXingUrl"|trans({"%placeholder%": config('zenitPlatformStratus.config.socialXingUrl')}),
  13.             whatsappUrl: "zentheme.stratus.content.socialWhatsappUrl"|trans({"%placeholder%": config('zenitPlatformStratus.config.socialWhatsappUrl')}),
  14.             amazonUrl: "zentheme.stratus.content.socialAmazonUrl"|trans({"%placeholder%": config('zenitPlatformStratus.config.socialAmazonUrl')}),
  15.             tikTokUrl: "zentheme.stratus.content.socialTikTokUrl"|trans({"%placeholder%": config('zenitPlatformStratus.config.socialTikTokUrl')}),
  16.             RSSUrl: "zentheme.stratus.content.socialRSSUrl"|trans({"%placeholder%": config('zenitPlatformStratus.config.socialRSSUrl')})
  17.         }
  18.     } %}
  19.     {% set hasSocial = false %}
  20.     {% for item in social.translated %}
  21.         {% if item is not empty %}
  22.             {% set hasSocial = true %}
  23.         {% endif %}
  24.     {% endfor %}
  25.     {% if hasSocial %}
  26.         <div class="{{ classes }} social-icons">
  27.             {% block zen_component_social_icons_items %}
  28.                 {% if config('zenitPlatformStratus.config.socialFacebookUrl')|length %}
  29.                     <a href="{{ social.translated.facebookUrl }}"
  30.                        class="social-icon icon-style-{{ config('zenitPlatformStratus.config.socialIconStyle') }}"
  31.                        title="{{ config('core.basicInformation.shopName') }} on Facebook"
  32.                        target="_blank" rel="noopener"
  33.                        aria-label="Facebook">
  34.                         {% sw_icon 'facebook' style {'pack': 'social',  'namespace': 'zenitPlatformStratus'} %}
  35.                     </a>
  36.                 {% endif %}
  37.                 {% if config('zenitPlatformStratus.config.socialTwitterUrl')|length %}
  38.                     <a href="{{ social.translated.twitterUrl }}"
  39.                        class="social-icon icon-style-{{ config('zenitPlatformStratus.config.socialIconStyle') }}"
  40.                        title="{{ config('core.basicInformation.shopName') }} on Twitter"
  41.                        target="_blank" rel="noopener"
  42.                        aria-label="Twitter">
  43.                         {% sw_icon 'twitter' style {'pack': 'social',  'namespace': 'zenitPlatformStratus'} %}
  44.                     </a>
  45.                 {% endif %}
  46.                 {% if config('zenitPlatformStratus.config.socialYoutubeUrl')|length %}
  47.                     <a href="{{ social.translated.youtubeUrl }}"
  48.                        class="social-icon icon-style-{{ config('zenitPlatformStratus.config.socialIconStyle') }}"
  49.                        title="{{ config('core.basicInformation.shopName') }} on Youtube"
  50.                        target="_blank" rel="noopener"
  51.                        aria-label="Youtube">
  52.                         {% sw_icon 'youtube' style {'pack': 'social',  'namespace': 'zenitPlatformStratus'} %}
  53.                     </a>
  54.                 {% endif %}
  55.                 {% if config('zenitPlatformStratus.config.socialVimeoUrl')|length %}
  56.                     <a href="{{ social.translated.vimeoUrl }}"
  57.                        class="social-icon icon-style-{{ config('zenitPlatformStratus.config.socialIconStyle') }}"
  58.                        title="{{ config('core.basicInformation.shopName') }} on Vimeo"
  59.                        target="_blank" rel="noopener"
  60.                        aria-label="Vimeo">
  61.                         {% sw_icon 'vimeo' style {'pack': 'social',  'namespace': 'zenitPlatformStratus'} %}
  62.                     </a>
  63.                 {% endif %}
  64.                 {% if config('zenitPlatformStratus.config.socialPinterestUrl')|length %}
  65.                     <a href="{{ social.translated.pinterestUrl }}"
  66.                        class="social-icon icon-style-{{ config('zenitPlatformStratus.config.socialIconStyle') }}"
  67.                        title="{{ config('core.basicInformation.shopName') }} on Pinterest"
  68.                        target="_blank" rel="noopener"
  69.                        aria-label="Pinterest">
  70.                         {% sw_icon 'pinterest' style {'pack': 'social',  'namespace': 'zenitPlatformStratus'} %}
  71.                     </a>
  72.                 {% endif %}
  73.                 {% if config('zenitPlatformStratus.config.socialInstagramUrl')|length %}
  74.                     <a href="{{ social.translated.instagramUrl }}"
  75.                        class="social-icon icon-style-{{ config('zenitPlatformStratus.config.socialIconStyle') }}"
  76.                        title="{{ config('core.basicInformation.shopName') }} on Instagram"
  77.                        target="_blank" rel="noopener"
  78.                        aria-label="Instagram">
  79.                         {% sw_icon 'instagram' style {'pack': 'social',  'namespace': 'zenitPlatformStratus'} %}
  80.                     </a>
  81.                 {% endif %}
  82.                 {% if config('zenitPlatformStratus.config.socialFlickrUrl')|length %}
  83.                     <a href="{{ social.translated.flickrUrl }}"
  84.                        class="social-icon icon-style-{{ config('zenitPlatformStratus.config.socialIconStyle') }}"
  85.                        title="{{ config('core.basicInformation.shopName') }} on Flickr"
  86.                        target="_blank" rel="noopener"
  87.                        aria-label="Flickr">
  88.                         {% sw_icon 'flickr' style {'pack': 'social',  'namespace': 'zenitPlatformStratus'} %}
  89.                     </a>
  90.                 {% endif %}
  91.                 {% if config('zenitPlatformStratus.config.socialLinkedInUrl')|length %}
  92.                     <a href="{{ social.translated.linkedInUrl }}"
  93.                        class="social-icon icon-style-{{ config('zenitPlatformStratus.config.socialIconStyle') }}"
  94.                        title="{{ config('core.basicInformation.shopName') }} on LinkedIn"
  95.                        target="_blank" rel="noopener"
  96.                        aria-label="LinkedIn">
  97.                         {% sw_icon 'linkedin' style {'pack': 'social',  'namespace': 'zenitPlatformStratus'} %}
  98.                     </a>
  99.                 {% endif %}
  100.                 {% if config('zenitPlatformStratus.config.socialXingUrl')|length %}
  101.                     <a href="{{ social.translated.xingUrl }}"
  102.                        class="social-icon icon-style-{{ config('zenitPlatformStratus.config.socialIconStyle') }}"
  103.                        title="{{ config('core.basicInformation.shopName') }} on Xing"
  104.                        target="_blank" rel="noopener"
  105.                        aria-label="Xing">
  106.                         {% sw_icon 'xing' style {'pack': 'social',  'namespace': 'zenitPlatformStratus'} %}
  107.                     </a>
  108.                 {% endif %}
  109.                 {% if config('zenitPlatformStratus.config.socialWhatsappUrl')|length %}
  110.                     <a href="{{ social.translated.whatsappUrl }}"
  111.                        class="social-icon icon-style-{{ config('zenitPlatformStratus.config.socialIconStyle') }}"
  112.                        title="{{ config('core.basicInformation.shopName') }} on Whatsapp"
  113.                        target="_blank" rel="noopener"
  114.                        aria-label="Whatsapp">
  115.                         {% sw_icon 'whatsapp' style {'pack': 'social',  'namespace': 'zenitPlatformStratus'} %}
  116.                     </a>
  117.                 {% endif %}
  118.                 {% if config('zenitPlatformStratus.config.socialAmazonUrl')|length %}
  119.                     <a href="{{ social.translated.amazonUrl }}"
  120.                        class="social-icon icon-style-{{ config('zenitPlatformStratus.config.socialIconStyle') }}"
  121.                        title="{{ config('core.basicInformation.shopName') }} on Amazon"
  122.                        target="_blank" rel="noopener"
  123.                        aria-label="Amazon">
  124.                         {% sw_icon 'amazon' style {'pack': 'social',  'namespace': 'zenitPlatformStratus'} %}
  125.                     </a>
  126.                 {% endif %}
  127.                 {% if config('zenitPlatformStratus.config.socialTikTokUrl')|length %}
  128.                     <a href="{{ social.translated.tikTokUrl }}"
  129.                        class="social-icon icon-style-{{ config('zenitPlatformStratus.config.socialIconStyle') }}"
  130.                        title="{{ config('core.basicInformation.shopName') }} on TikTok"
  131.                        target="_blank" rel="noopener"
  132.                        aria-label="TikTok">
  133.                         {% sw_icon 'tiktok' style {'pack': 'social',  'namespace': 'zenitPlatformStratus'} %}
  134.                     </a>
  135.                 {% endif %}
  136.                 {% if config('zenitPlatformStratus.config.socialRSSUrl')|length %}
  137.                     <a href="{{ social.translated.RSSUrl }}"
  138.                        class="social-icon icon-style-{{ config('zenitPlatformStratus.config.socialIconStyle') }}"
  139.                        title="{{ config('core.basicInformation.shopName') }} RSS Feed"
  140.                        target="_blank" rel="noopener"
  141.                        aria-label="RSS">
  142.                         {% sw_icon 'rss' style {'pack': 'social',  'namespace': 'zenitPlatformStratus'} %}
  143.                     </a>
  144.                 {% endif %}
  145.             {% endblock %}
  146.         </div>
  147.     {% endif %}
  148. {% endblock %}