{% extends "Layout/default.html.twig" %}
{% block content %}
{% set detailUrl = linkGenerator().generate(package) %}
{% do elements_canonical(detailUrl) %}
{% do elements_opengraph().setDescription(package.description) %}
{% if package.teaserImage %}
{% do elements_opengraph().addImage(package.teaserImage) %}
{% endif %}
{% do elements_head_title().setTitle(package.title, true) %}
{% do elements_head_meta().setDescription((package.description), true) %}
{% if not detailUrl is same as(app.request.pathInfo) %}
{% do elements_robots().setNoIndex(true) %}
{% endif %}
<main id="main-content" role="main" class="content-block">
{% set heroImageAlt = 'Package' ~ package.title ~ ' - ' ~ package.subtitle %}
{{ include('Includes/hero.html.twig', {'image': package.teaserImage, 'alt' : heroImageAlt}) }}
{% do pimcore_placeholder('addBreadcrumb').set({
'parentId' : document.getId(),
'url' : app.request.pathInfo,
'label' : package.title
}) %}
{{ include('Navigation/breadcrumb.html.twig') }}
{# contact name needs to be filled out to use contact box variables and/or tabbing.#}
{{ include('Includes/main-title-block-with-contact.html.twig', {
title : package.title,
subtitle: package.subtitle,
wysiwyg: package.description,
contactBox: package.poi,
contactHasTabs: package.poi and package.contactName,
useContactBoxVariables: package.contactName,
contactBoxImage: package.logo,
contactBoxName: package.contactName,
contactBoxFirstname: package.firstname,
contactBoxLastname: package.lastname,
contactBoxStreet: package.street,
contactBoxZip: package.zip,
contactBoxCity: package.city,
contactBoxPhone: package.telefone,
contactBoxFax: package.fax,
contactBoxEmail: package.email,
contactBoxWebsite: package.website,
tab1Title: 'package.contact-object-tab'|trans,
tab2Title: 'package.contact-manual-tab'|trans,
}) }}
{% if not package.periods is empty %}
{{ include('Includes/wysiwyg-area.html.twig', {
title: package.priceInfo,
subtitle: packageDates|raw,
isTitleCentered: true,
hasContactForm: package.bookingUrl != '' ? false : true,
direktBooking: package.bookingUrl|default(''),
styleModifier: 'content-block js-fade-in',
package: package,
content: package.detailDescription,
topicSelect: topicSelect|default([]),
regionSelect: regionSelect|default([]),
adultsSelect: adultsSelect|default([]),
childrenSelect: childrenSelect|default([]),
}) }}
{% endif %}
{{ include('Includes/gallery-area.html.twig', {
title: 'package-detail.title gallery'|trans,
subtitle: 'package-detail.subtitle gallery'|trans,
styleModifier: 'content-block js-fade-in',
images: package.gallery,
}) }}
</main>
{% endblock %}