templates/themesWebsite/blog_cpn/components/socialmedia.html.twig line 1

Open in your IDE?
  1. {% set paramSocialMedia = getCoreToolsList("socialmedia") %}
  2. {% set twitterSite = paramSocialMedia['twitter_site'] %}
  3. {% set twitterCreator = paramSocialMedia['twitter_creator'] %}
  4. {% set locale = paramSocialMedia['lang_HTML'] %}
  5. {% set websitename = paramSocialMedia['websitename'] %}
  6. {% set domain = paramSocialMedia['absolute_domain'] %}
  7. {% set schema = paramSocialMedia['schema'] %}
  8. {% set currentPath = app.request.uri %}
  9. <meta property="og:site_name" content="{{ websitename }}" />
  10. <meta property="og:locale" content="{{ locale }}" />
  11. <meta property="og:type" content="{{ social_type }}" />
  12. <meta property="og:title" content="{{ page.shortTitle }}" />
  13. <meta property="og:url" content="{{ currentPath }}" />
  14. <meta property="og:description" content="{{ page.shortDescription }}" />
  15. {% if page.image is not null %}
  16. {% set social_picture = domain ~ vich_uploader_asset(page, 'imageFile') %}
  17. <meta property="og:image" content="{{ social_picture }}" />
  18. <meta property="og:image:secure_url" content="{{ social_picture }}" />
  19. {% if page.image.dimensions[0] is defined %}<meta property="og:image:width" content="{{ page.image.dimensions[0] }}" />{% endif %}
  20. {% if page.image.dimensions[1] is defined %}<meta property="og:image:height" content="{{ page.image.dimensions[1] }}" />{% endif %}
  21. {% endif %}
  22. <meta name="twitter:card" content="summary_large_image" />
  23. <meta name="twitter:site" content="{{ twitterSite }}" />
  24. <meta name="twitter:creator" content="{{ twitterCreator }}" />
  25. <meta name="twitter:title" content="{{ page.shortTitle }}" />
  26. <meta name="twitter:description" content="{{ page.shortDescription }}">
  27. {% if page.image is not null %}
  28. <meta name="twitter:image" content="{{ social_picture }}" />
  29. {% endif %}
  30. {{ schema|raw }}