vendor/store.shopware.com/netzpevents6/src/Resources/views/storefront/layout/meta.html.twig line 1

Open in your IDE?
  1. {% sw_extends '@Storefront/storefront/layout/meta.html.twig' %}
  2. {% set event = null %}
  3. {% if page.product %}
  4.     {% set eventmain = page.product.extension('event') %}
  5.     {% set eventparent = page.product.extension('eventparent') %}
  6.     {% if(eventmain) %}
  7.         {% set event = eventmain %}
  8.     {% else %}
  9.         {% set event = eventparent %}
  10.     {% endif %}
  11. {% endif %}
  12. {% block layout_head_meta_tags_schema_webpage %}
  13.     {{ parent() }}
  14.     {% block events_meta %}
  15.         {% if event and event.bookable and event.slots|length > 0 %}
  16.             <script type="application/ld+json">
  17.             [
  18.             {% for slot in event.slots %}
  19.                 {
  20.                     "@context": "https://schema.org",
  21.                     "@type": "Event",
  22.                     "name": "{{ event.title }}",
  23.                     "description": "{{ event.description }}",
  24.                     "startDate": "{{ slot.from|date('Y-m-d') }}T{{ slot.from|date('H:i') }}",
  25.                     "endDate": "{{ slot.until|date('Y-m-d') }}T{{ slot.until|date('H:i') }}",
  26.                     "location" : {
  27.                         "name": "{{ slot.location }}",
  28.                         "address" : "{{ slot.address }}"
  29.                     }
  30.                 }{% if not loop.last %},{% endif %}
  31.             {% endfor %}
  32.             ]
  33.             </script>
  34.         {% endif %}
  35.     {% endblock %}
  36. {% endblock %}