vendor/zenit/gravity-set-2/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.gravity.content.socialFacebookUrl"|trans({"%placeholder%": config('zenitPlatformGravity.config.socialFacebookUrl')}),
  5.             twitterUrl: "zentheme.gravity.content.socialTwitterUrl"|trans({"%placeholder%": config('zenitPlatformGravity.config.socialTwitterUrl')}),
  6.             youtubeUrl: "zentheme.gravity.content.socialYoutubeUrl"|trans({"%placeholder%": config('zenitPlatformGravity.config.socialYoutubeUrl')}),
  7.             vimeoUrl: "zentheme.gravity.content.socialVimeoUrl"|trans({"%placeholder%": config('zenitPlatformGravity.config.socialVimeoUrl')}),
  8.             pinterestUrl: "zentheme.gravity.content.socialPinterestUrl"|trans({"%placeholder%": config('zenitPlatformGravity.config.socialPinterestUrl')}),
  9.             instagramUrl: "zentheme.gravity.content.socialInstagramUrl"|trans({"%placeholder%": config('zenitPlatformGravity.config.socialInstagramUrl')}),
  10.             flickrUrl: "zentheme.gravity.content.socialFlickrUrl"|trans({"%placeholder%": config('zenitPlatformGravity.config.socialFlickrUrl')}),
  11.             linkedInUrl: "zentheme.gravity.content.socialLinkedInUrl"|trans({"%placeholder%": config('zenitPlatformGravity.config.socialLinkedInUrl')}),
  12.             xingUrl: "zentheme.gravity.content.socialXingUrl"|trans({"%placeholder%": config('zenitPlatformGravity.config.socialXingUrl')}),
  13.             whatsappUrl: "zentheme.gravity.content.socialWhatsappUrl"|trans({"%placeholder%": config('zenitPlatformGravity.config.socialWhatsappUrl')}),
  14.             amazonUrl: "zentheme.gravity.content.socialAmazonUrl"|trans({"%placeholder%": config('zenitPlatformGravity.config.socialAmazonUrl')}),
  15.             tikTokUrl: "zentheme.gravity.content.socialTikTokUrl"|trans({"%placeholder%": config('zenitPlatformGravity.config.socialTikTokUrl')}),
  16.             RSSUrl: "zentheme.gravity.content.socialRSSUrl"|trans({"%placeholder%": config('zenitPlatformGravity.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('zenitPlatformGravity.config.socialFacebookUrl')|length %}
  29.                     <a href="{{ social.translated.facebookUrl }}" class="social-icon icon-style-{{ config('zenitPlatformGravity.config.socialIconStyle') }}" title="{{ config('core.basicInformation.shopName') }} on Facebook" target="_blank" rel="noopener" aria-label="Facebook">
  30.                         {% sw_icon 'facebook' style {'pack': 'social',  'namespace': 'zenitPlatformGravity'} %}
  31.                     </a>
  32.                 {% endif %}
  33.                 {% if config('zenitPlatformGravity.config.socialTwitterUrl')|length %}
  34.                     <a href="{{ social.translated.twitterUrl }}" class="social-icon icon-style-{{ config('zenitPlatformGravity.config.socialIconStyle') }}" title="{{ config('core.basicInformation.shopName') }} on X" target="_blank" rel="noopener" aria-label="X">
  35.                         <span class="icon icon-twitter">
  36.                             <svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="20" height="20" viewbox="0 0 50 50">
  37.                                 <path d="M 6.9199219 6 L 21.136719 26.726562 L 6.2285156 44 L 9.40625 44 L 22.544922 28.777344 L 32.986328 44 L 43 44 L 28.123047 22.3125 L 42.203125 6 L 39.027344 6 L 26.716797 20.261719 L 16.933594 6 L 6.9199219 6 z"></path>
  38.                             </svg>
  39.                         </span>
  40.                     </a>
  41.                 {% endif %}
  42.                 {% if config('zenitPlatformGravity.config.socialYoutubeUrl')|length %}
  43.                     <a href="{{ social.translated.youtubeUrl }}" class="social-icon icon-style-{{ config('zenitPlatformGravity.config.socialIconStyle') }}" title="{{ config('core.basicInformation.shopName') }} on Youtube" target="_blank" rel="noopener" aria-label="Youtube">
  44.                         {% sw_icon 'youtube' style {'pack': 'social',  'namespace': 'zenitPlatformGravity'} %}
  45.                     </a>
  46.                 {% endif %}
  47.                 {% if config('zenitPlatformGravity.config.socialVimeoUrl')|length %}
  48.                     <a href="{{ social.translated.vimeoUrl }}" class="social-icon icon-style-{{ config('zenitPlatformGravity.config.socialIconStyle') }}" title="{{ config('core.basicInformation.shopName') }} on Vimeo" target="_blank" rel="noopener" aria-label="Vimeo">
  49.                         {% sw_icon 'vimeo' style {'pack': 'social',  'namespace': 'zenitPlatformGravity'} %}
  50.                     </a>
  51.                 {% endif %}
  52.                 {% if config('zenitPlatformGravity.config.socialPinterestUrl')|length %}
  53.                     <a href="{{ social.translated.pinterestUrl }}" class="social-icon icon-style-{{ config('zenitPlatformGravity.config.socialIconStyle') }}" title="{{ config('core.basicInformation.shopName') }} on Pinterest" target="_blank" rel="noopener" aria-label="Pinterest">
  54.                         {% sw_icon 'pinterest' style {'pack': 'social',  'namespace': 'zenitPlatformGravity'} %}
  55.                     </a>
  56.                 {% endif %}
  57.                 {% if config('zenitPlatformGravity.config.socialInstagramUrl')|length %}
  58.                     <a href="{{ social.translated.instagramUrl }}" class="social-icon icon-style-{{ config('zenitPlatformGravity.config.socialIconStyle') }}" title="{{ config('core.basicInformation.shopName') }} on Instagram" target="_blank" rel="noopener" aria-label="Instagram">
  59.                         {% sw_icon 'instagram' style {'pack': 'social',  'namespace': 'zenitPlatformGravity'} %}
  60.                     </a>
  61.                 {% endif %}
  62.                 {% if config('zenitPlatformGravity.config.socialFlickrUrl')|length %}
  63.                     <a href="{{ social.translated.flickrUrl }}" class="social-icon icon-style-{{ config('zenitPlatformGravity.config.socialIconStyle') }}" title="{{ config('core.basicInformation.shopName') }} on Flickr" target="_blank" rel="noopener" aria-label="Flickr">
  64.                         {% sw_icon 'flickr' style {'pack': 'social',  'namespace': 'zenitPlatformGravity'} %}
  65.                     </a>
  66.                 {% endif %}
  67.                 {% if config('zenitPlatformGravity.config.socialLinkedInUrl')|length %}
  68.                     <a href="{{ social.translated.linkedInUrl }}" class="social-icon icon-style-{{ config('zenitPlatformGravity.config.socialIconStyle') }}" title="{{ config('core.basicInformation.shopName') }} on LinkedIn" target="_blank" rel="noopener" aria-label="LinkedIn">
  69.                         {% sw_icon 'linkedin' style {'pack': 'social',  'namespace': 'zenitPlatformGravity'} %}
  70.                     </a>
  71.                 {% endif %}
  72.                 {% if config('zenitPlatformGravity.config.socialXingUrl')|length %}
  73.                     <a href="{{ social.translated.xingUrl }}" class="social-icon icon-style-{{ config('zenitPlatformGravity.config.socialIconStyle') }}" title="{{ config('core.basicInformation.shopName') }} on Xing" target="_blank" rel="noopener" aria-label="Xing">
  74.                         {% sw_icon 'xing' style {'pack': 'social',  'namespace': 'zenitPlatformGravity'} %}
  75.                     </a>
  76.                 {% endif %}
  77.                 {% if config('zenitPlatformGravity.config.socialWhatsappUrl')|length %}
  78.                     <a href="{{ social.translated.whatsappUrl }}" class="social-icon icon-style-{{ config('zenitPlatformGravity.config.socialIconStyle') }}" title="{{ config('core.basicInformation.shopName') }} on Whatsapp" target="_blank" rel="noopener" aria-label="Whatsapp">
  79.                         {% sw_icon 'whatsapp' style {'pack': 'social',  'namespace': 'zenitPlatformGravity'} %}
  80.                     </a>
  81.                 {% endif %}
  82.                 {% if config('zenitPlatformGravity.config.socialAmazonUrl')|length %}
  83.                     <a href="{{ social.translated.amazonUrl }}" class="social-icon icon-style-{{ config('zenitPlatformGravity.config.socialIconStyle') }}" title="{{ config('core.basicInformation.shopName') }} on Amazon" target="_blank" rel="noopener" aria-label="Amazon">
  84.                         {% sw_icon 'amazon' style {'pack': 'social',  'namespace': 'zenitPlatformGravity'} %}
  85.                     </a>
  86.                 {% endif %}
  87.                 {% if config('zenitPlatformGravity.config.socialTikTokUrl')|length %}
  88.                     <a href="{{ social.translated.tikTokUrl }}" class="social-icon icon-style-{{ config('zenitPlatformGravity.config.socialIconStyle') }}" title="{{ config('core.basicInformation.shopName') }} on TikTok" target="_blank" rel="noopener" aria-label="TikTok">
  89.                         {% sw_icon 'tiktok' style {'pack': 'social',  'namespace': 'zenitPlatformGravity'} %}
  90.                     </a>
  91.                 {% endif %}
  92.                 {% if config('zenitPlatformGravity.config.socialRSSUrl')|length %}
  93.                     <a href="{{ social.translated.RSSUrl }}" class="social-icon icon-style-{{ config('zenitPlatformGravity.config.socialIconStyle') }}" title="{{ config('core.basicInformation.shopName') }} RSS Feed" target="_blank" rel="noopener" aria-label="RSS">
  94.                         {% sw_icon 'rss' style {'pack': 'social',  'namespace': 'zenitPlatformGravity'} %}
  95.                     </a>
  96.                 {% endif %}
  97.             {% endblock %}
  98.         </div>
  99.     {% endif %}
  100. {% endblock %}