templates/main/contact.html.twig line 1

Open in your IDE?
  1. {% extends 'base.html.twig' %}
  2. {% block head %}
  3.     <script type="application/ld+json">
  4.         {
  5.                                                                                 "@context": "https://schema.org",
  6.                                                                             "@type": "LocalBusiness",
  7.                                                                                 "name": "Dragon Tree Travel Unipessoal Lda",
  8.                                                                                 "image": "https://gettohikes.com/build/images/icons/footer-logo.png",
  9.                                                                                 "@id": "1",
  10.                                                                             "url": "https://gettohikes.com/",
  11.                                                                             "telephone": "914 000 440",
  12.                                                                                 "priceRange": "$",
  13.                                                                                 "address": {
  14.                                                                                 "@type": "PostalAddress",
  15.                                                                                 "streetAddress": "Estrada João Gonçalves Zarco 435",
  16.                                                                                 "addressLocality": "Madeira",
  17.                                                                                 "postalCode": "9325-033",
  18.                                                                             "addressCountry": "PT"
  19.                                                                                 }, 
  20.                                                                                 "geo": {
  21.                                                                                 "@type": "GeoCoordinates",
  22.                                                                                 "latitude": 32.6703265,
  23.                                                                                 "longitude": -16.9807572
  24.                                                                                 }
  25.                                                                                 }
  26.     </script>
  27.     <link rel="alternate" hreflang="en" href="https://gettohikes.com/en/contact"/>
  28.     <link rel="alternate" hreflang="fr" href="https://gettohikes.com/fr/contact"/>
  29.     <link rel="alternate" hreflang="pt" href="https://gettohikes.com/pt/contact"/>
  30.     <link rel="alternate" hreflang="de" href="https://gettohikes.com/de/contact"/>
  31.     <link rel="alternate" hreflang="pl" href="https://gettohikes.com/pl/contact"/>
  32.     <link rel="alternate" hreflang="x-default" href="https://gettohikes.com/en/contact"/>
  33.     {% if app.request.locale == 'en' %}
  34.         <link rel="canonical" href="https://gettohikes.com/en/contact"/>
  35.     {% endif %}
  36.     {% if app.request.locale == 'fr' %}
  37.         <link rel="canonical" href="https://gettohikes.com/fr/contact"/>
  38.     {% endif %}
  39.     {% if app.request.locale == 'pt' %}
  40.         <link rel="canonical" href="https://gettohikes.com/pt/contact"/>
  41.     {% endif %}
  42.     {% if app.request.locale == 'de' %}
  43.         <link rel="canonical" href="https://gettohikes.com/de/contact"/>
  44.     {% endif %}
  45.     {% if app.request.locale == 'pl' %}
  46.         <link rel="canonical" href="https://gettohikes.com/pl/contact"/>
  47.     {% endif %}
  48. {% endblock %}
  49. {% block title %}
  50.     {% if seo['meta-title'] %}
  51.         {{ seo['meta-title'] }}
  52.     {% endif %}
  53. {% endblock %}
  54. {% block meta_description %}
  55.     {% if seo['meta-desc'] %}
  56.         {{ seo['meta-desc'] }}
  57.     {% endif %}
  58. {% endblock %}
  59. {% block meta_keywords %}
  60.     {% if seo['meta-keywords'] %}
  61.         {{ seo['meta-keywords'] }}
  62.     {% endif %}
  63. {% endblock %}
  64. {% block meta_nofollow %}
  65.     {% if seo['nofollow'] %}noindex, nofollow
  66.     {% endif %}
  67. {% endblock %}
  68. {% block header %}
  69.     {% include './partials/secondaryHeader.html.twig' %}
  70. {% endblock %}
  71. {% block body %}
  72.     <div class="container contact-form-container">
  73.         <div class="row px-4">
  74.             <nav aria-label="breadcrumb" class="px-0">
  75.                 <ol class="breadcrumb">
  76.                     <li class="breadcrumb-item">
  77.                         <a href="/">{{ 'pages.breadcrumb.home'|trans }}</a>
  78.                     </li>
  79.                     <li class="breadcrumb-item active" aria-current="page">{{ 'pages.menu.contact'|trans }}</li>
  80.                 </ol>
  81.             </nav>
  82.         </div>
  83.         <div class="row px-2">
  84.             <div class="co-12 col-lg-4">
  85.                 <h1 class="header">{{ 'pages.contact.header'|trans }}</h1>
  86.                 <div class="subheader">{{ page.description|raw }}</div>
  87.                 <img class="image" src="{{ absolute_url( asset('build/images/icons/Contact.svg') ) }}" alt="contact image">
  88.             </div>
  89.             <div class="co-12 col-lg-8">
  90.                 <div class="d-lg-flex flex-column justify-content-end">
  91.                     <div class="payment-alert">
  92.                         {% for label, messages in app.session.flashbag.all() %}
  93.                             {% for message in messages %}
  94.                                 <div class="payment-alert-{{ label }}">
  95.                                     <img src="{{ absolute_url( asset('build/images/icons/' ~ (label == 'success' ? 'done.png' : 'block.png') ) ) }}" alt="{{message|trans}}">
  96.                                     {{message|trans}}
  97.                                 </div>
  98.                             {% endfor %}
  99.                         {% endfor %}
  100.                     </div>
  101.                     <form action="" class="contact-form mx-auto" method="POST" novalidate>
  102.                         {{ form_start(form) }}
  103.                         <div class="row">
  104.                             <div class="col-12 col-lg-6 form-name">
  105.                                 {{ form_row(form.name, { 'label':  'pages.contact.form.name'|trans }) }}
  106.                             </div>
  107.                             <div class="col-12 col-lg-6 form-email">
  108.                                 {{ form_row(form.email, { 'label': 'pages.reservationForm.email'|trans }) }}
  109.                             </div>
  110.                             <div class="col-12 form-message">
  111.                                 {{ form_row(form.content, { 'label': 'pages.contact.form.message'|trans }) }}
  112.                             </div>
  113.                             <div class="col-12 form-recaptcha">
  114.                                 {{ form_row(form.recaptcha, { 'label': ''}) }}
  115.                             </div>
  116.                             <div class="col-12 d-flex justify-content-end form-button">
  117.                                 {{ form_row(form.send, { 'label': 'pages.contact.form.send'|trans }) }}
  118.                             </div>
  119.                         </div>
  120.                         {{ form_end(form) }}
  121.                     </div>
  122.                 </div>
  123.             </div>
  124.         </div>
  125.     </div>
  126.     <div class="container-fluid white-space d-none d-lg-block"></div>
  127.     <div class="col-12 gallery d-none d-lg-flex">
  128.         {% for item in page.gallery.galleryItems %}
  129.             {% if item.media %}
  130.                 <img src="{{ sonata_path(item.media, 'reference') }}" loading="lazy" alt="{{item.media.description}}">
  131.             {% endif %}
  132.         {% endfor %}
  133.     </div>
  134.     <div class="swiper gallery-swiper d-lg-none">
  135.         <div class="swiper-wrapper">
  136.             {% for item in page.gallery.galleryItems %}
  137.                 {% if item.media %}
  138.                     <div class="swiper-slide">
  139.                         <img src="{{ sonata_path(item.media, 'reference') }}" loading="lazy" alt="{{item.media.description}}">
  140.                     </div>
  141.                 {% endif %}
  142.             {% endfor %}
  143.         </div>
  144.     </div>
  145. {% endblock %}
  146. {% block footer %}
  147.     {% include './partials/footer.html.twig' %}
  148. {% endblock %}
  149. {% block javascripts %}
  150.     {{ parent() }}
  151. {% endblock %}