templates/includes/partials/head/meta-social.html.twig line 1

Open in your IDE?
  1. {#
  2. project: Pimcore - Devicenow
  3. User: EBiermann
  4. Year: 2022
  5. #}
  6. {% block metasocial %}
  7.     {# @var document \Pimcore\Model\Document\Page #}
  8.     {% set title = document.getTitle() %}
  9.     {% set type = 'article' %}
  10.     {% set host = app.request.getSchemeAndHttpHost() %}
  11.     {% set url =  document.getHref() %}
  12.     {% set sitename = pimcore_website_config('project-sitename')|default('') %}
  13.     {% set description = document.getDescription()|striptags|trim|e %}
  14.     {% set image = document.getProperty('meta-social-image')|default(false) %}
  15.     {# Open Graph data #}
  16.     {% do pimcore_head_meta().appendProperty('og:title', title) %}
  17.     {% do pimcore_head_meta().appendProperty('og:type', type) %}
  18.     {% do pimcore_head_meta().appendProperty('og:url', host ~ url) %}
  19.     {% do pimcore_head_meta().appendProperty('og:site_name', sitename) %}
  20.     {% do pimcore_head_meta().appendProperty('og:description', description ) %}
  21.     {# Twitter cart data #}
  22.     {% do pimcore_head_meta().appendName('twitter:title', title) %}
  23.     {% do pimcore_head_meta().appendName('twitter:card', 'summary_large_image') %}
  24.     {% do pimcore_head_meta().appendName('twitter:url', host ~ url) %}
  25.     {% do pimcore_head_meta().appendName('twitter:site', sitename) %}
  26.     {% do pimcore_head_meta().appendName('twitter:description', description ) %}
  27.     {# Image data #}
  28.     {% if image %}
  29.         {% do pimcore_head_meta().appendProperty('og:image', host ~ image) %}
  30.         {% do pimcore_head_meta().appendName('twitter:image', host ~ image) %}
  31.         {% do pimcore_head_meta().appendName('twitter:image:src', host ~ image) %}
  32.     {% endif %}
  33. {% endblock %}