* Neues Form-Widget für input + HTML5-datalist (autocomplete)
* Layout head-Bereich: canonical-Tag und title-Tag, sowie robots/noindex,nofollow für einige Seiten * Abfahrtsorte in der Suchmaske auf der Startseite angepasst * Traveltainment-Suche: Suchergebnisseite, CMS-Template (mit Suchmaske oben), Sidebar-Widget * Behoben: Vorschaubild von Reiseprogrammen wird nicht mehr angezeigt * Bewertung für google-Ergebniseintrag (In der Sidebar) * E-Mail-Signatur korrigiert * Eltern-Template wird dynamisch bestimmt / Template ohne "Rahmen" wird für AJAX-Anfragen verwendet * Termin-Status in Termintabelle auf Reiseprogrammseiten anzeigen * /create-tree : Reiseführer-Unterseiten mit Reiseführer-Hauptseite verknüpfen * Behoben: Exception bei Öffnen bestimmter Reisetermine; Bei diesen Terminen fehlen die Abfahrtsorte * Behoben: Video klappt erst beim 2. Klick aus git-svn-id: http://78.47.251.156/svn/dev/sterntours-3@3299 f459cee4-fb09-11de-96c3-f9c5f16c3c76
This commit is contained in:
parent
d8fcf531ec
commit
ff9c159297
27 changed files with 1167 additions and 229 deletions
|
|
@ -5,6 +5,12 @@
|
|||
<!--[if (gte IE 9)|!(IE)]><!--><html lang="de"><!--<![endif]-->
|
||||
<head>
|
||||
|
||||
<title>
|
||||
{% block page_title %}
|
||||
{{ page is defined ? page.pagetitle : 'Kulturreisen vom Reiseveranstalter STERN TOURS aus Berlin' }}
|
||||
{% endblock page_title %}
|
||||
</title>
|
||||
|
||||
{% block metatags %}
|
||||
<meta charset="utf-8">
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||||
|
|
@ -19,6 +25,22 @@
|
|||
<link rel="apple-touch-icon" sizes="72x72" href="/bundles/app/images/apple-icon-72x72.png" />
|
||||
<link rel="apple-touch-icon" sizes="114x114" href="/bundles/app/images/apple-icon-114x114.png" />
|
||||
|
||||
{% block canonical_tag %}
|
||||
{% block canonical_url %}
|
||||
{% if canonical_url is not defined and page is defined %}
|
||||
{% if page.canonicalUrl is not empty %}
|
||||
{% set canonical_url = (page.canonicalUrl starts with '/' ? get_base_url()) ~ page.canonicalUrl %}
|
||||
{% else %}
|
||||
{% set canonical_url = get_base_url() ~ page.urlPath %}
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
{% endblock %}
|
||||
{% if canonical_url is defined %}
|
||||
<link rel="canonical" href="{{ canonical_url }}" />
|
||||
<link rel="alternate" hreflang="de-de" href="{{ canonical_url }}" />
|
||||
{% endif %}
|
||||
{% endblock %}
|
||||
|
||||
{% block stylesheets %}
|
||||
{% stylesheets
|
||||
'bundles/app/css/bootstrap-3.3.7.css'
|
||||
|
|
|
|||
|
|
@ -0,0 +1,124 @@
|
|||
{% form_theme search_form 'default/form/theme.html.twig' %}
|
||||
|
||||
<section class="section fullscreen background start-slider">
|
||||
<div class="absolute-section">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-md-12 col-xs-12">
|
||||
<div class="home-message text-center">
|
||||
<div class="home-info-box">
|
||||
<div id="eKomiSeal_default" class="eKomi-header">
|
||||
<a id="eKomiSeal_BBBA4ECJTK29MA5_eKomiSeal_default" href="https://www.ekomi.de/bewertungen-stern-tours.html" title="eKomi - The Feedback Company: "><img border="0" src="https://connect.ekomi.de/seal/BBBA4ECJTK29MA5-70x70.png" alt="eKomi - The Feedback Company: "></a>
|
||||
</div>
|
||||
<ul class="c4">
|
||||
<li>Spezialist für Kulturreisen </li>
|
||||
<li>Reiseexperte seit 1998</li>
|
||||
<li>Beratung für individuelle Reisen</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- end homemessage -->
|
||||
</div><!-- end col -->
|
||||
</div><!-- end row -->
|
||||
</div><!-- end container -->
|
||||
</div>
|
||||
<div id="myCarousel" class="carousel slide">
|
||||
<!-- Indicators -->
|
||||
|
||||
<!-- Wrapper for Slides -->
|
||||
<div class="carousel-inner">
|
||||
<div class="item active">
|
||||
<!-- Set the first background image using inline CSS below. -->
|
||||
<div class="fill" style="background-image:url('/bundles/app/images/travel/header-top-image.jpg');"></div>
|
||||
</div>
|
||||
<div class="item">
|
||||
<!-- Set the second background image using inline CSS below. -->
|
||||
<div class="fill" style="background-image:url('/bundles/app/images/travel/header-top-image1.jpg');"></div>
|
||||
</div>
|
||||
<div class="item">
|
||||
<!-- Set the third background image using inline CSS below. -->
|
||||
<div class="fill" style="background-image:url('/bundles/app/images/travel/header-top-image2.jpg');"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section><!-- end section -->
|
||||
|
||||
|
||||
|
||||
<section class="nopadding absolute-sectionss">
|
||||
<div class="container-full absolute">
|
||||
<div class="container container-form">
|
||||
<div class="home-form">
|
||||
<!-- Nav tabs
|
||||
Hier bitte die Tabs über Parameter Steuer, wenn JS aus.
|
||||
Paramter an URL hängen und dann den jeweiligen Tab auf active setzen.
|
||||
-->
|
||||
<ul class="nav nav-tabs nav-justified" role="tablist">
|
||||
<li class="active"><a href="#tab_01" aria-controls="tab_01" role="tab" data-toggle="tab">Kulturreisen</a></li>
|
||||
<li><a href="#tab_02" aria-controls="tab_02" role="tab" data-toggle="tab">Pauschalreisen weltweit</a></li>
|
||||
<li><a href="/docs/jugendreisen.html" aria-controls="tab_03" role="tab" data-toggle="tab">Jugendreisen</a></li>
|
||||
</ul>
|
||||
|
||||
<div class="tab-content">
|
||||
<div role="tabpanel" class="tab-pane active" id="tab_01">
|
||||
<form class="bookform form-inline row" action="/suche" method="get">
|
||||
<div class="form-group col-md-3 col-sm-6 col-xs-12">
|
||||
{{ form_field_pho(search_form.c) }}
|
||||
</div>
|
||||
|
||||
<div class="form-group col-md-2 col-sm-6 col-xs-12">
|
||||
{{ form_field_pho(search_form.b, 'Anreise') }}
|
||||
</div>
|
||||
<div class="form-group col-md-2 col-sm-6 col-xs-12">
|
||||
{{ form_field_pho(search_form.e, 'Abreise') }}
|
||||
</div>
|
||||
|
||||
<div class="form-group col-md-3 col-sm-6 col-xs-12">
|
||||
<label class="sr-only" for="departure">Abfahrtsort</label>
|
||||
<div class="dropdown form-bottom">
|
||||
<select id="departure" class="selectpicker" data-style="btn-white" data-dropup-auto="false">
|
||||
<option>beliebiger Abfahrtsort</option>
|
||||
<option>Basel</option>
|
||||
<option>Berlin</option>
|
||||
<option>Berlin Schönefeld</option>
|
||||
<option>Berlin Tegel</option>
|
||||
<option>Bonn</option>
|
||||
<option>Bremen</option>
|
||||
<option>Dresden</option>
|
||||
<option>Düsseldorf</option>
|
||||
<option>Eigenanreise</option>
|
||||
<option>Erfurt</option>
|
||||
<option>Frankfurt</option>
|
||||
<option>Friedrichshafen</option>
|
||||
<option>Genf</option>
|
||||
<option>Graz</option>
|
||||
<option>Hamburg</option>
|
||||
<option>Hannover</option>
|
||||
<option>Köln</option>
|
||||
<option>Leipzig</option>
|
||||
<option>Linz</option>
|
||||
<option>München</option>
|
||||
<option>Nürnberg</option>
|
||||
<option>Saarbrücken</option>
|
||||
<option>Salzburg</option>
|
||||
<option>Stuttgart</option>
|
||||
<option>Wien</option>
|
||||
<option>Zürich</option>
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group col-md-2 col-sm-6 col-xs-12">
|
||||
<button type="submit" class="btn btn-primary btn-block">suchen</button>
|
||||
</div>
|
||||
</form>
|
||||
</div><!-- end tab-pane -->
|
||||
|
||||
<div role="tabpanel" class="tab-pane" id="tab_02">
|
||||
{% include 'default/components/ttBodySearchForm.html.twig' %}
|
||||
</div><!-- end tab-pane -->
|
||||
|
||||
</div><!-- end tab-content -->
|
||||
</div><!-- end homeform -->
|
||||
</div>
|
||||
</div><!-- end container -->
|
||||
</section><!-- end section -->
|
||||
|
|
@ -18,7 +18,7 @@
|
|||
{% if child_page.boxImageUrl is not empty %}
|
||||
{% set image_url = child_page.boxImageUrl %}
|
||||
{% set image_alt = child_page.travelProgram.title|default(child_page.title) %}
|
||||
{% elseif child_page.boxImageUrl is not empty %}
|
||||
{% elseif child_page.travelProgram is not empty and child_page.travelProgram.previewImage is not empty %}
|
||||
{% set image_url = '/uploads/travel_program/' ~ child_page.travelProgram.previewImage.fileNameWithExtension %}
|
||||
{% set image_alt = child_page.title %}
|
||||
{% else %}
|
||||
|
|
|
|||
File diff suppressed because one or more lines are too long
|
|
@ -0,0 +1,21 @@
|
|||
{% form_theme tt_search_form 'default/form/theme.html.twig' %}
|
||||
<div class="widget clearfix">
|
||||
<form action="/tt-suche" method="get" class="searchwidget searchform row">
|
||||
<div class="form-group col-md-12">{{ form_field_pho(tt_search_form.termin, 'Früheste Anreise') }}</div>
|
||||
<div class="form-group col-md-12">{{ form_field_pho(tt_search_form.ruecktermin, 'Späteste Abreise') }}</div>
|
||||
<div class="form-group col-md-12">{{ form_field_pho(tt_search_form.dauer) }}</div>
|
||||
<div class="form-group col-md-12">{{ form_field_pho(tt_search_form.topRegion, 'Reiseziel') }}</div>
|
||||
<div class="form-group col-md-12">{{ form_field_pho(tt_search_form.abflughafen, 'Abflughafen') }}</div>
|
||||
<div class="form-group col-md-12">{{ form_field_pho(tt_search_form.shotel, 'Hotelname') }}</div>
|
||||
<div class="form-group col-md-12">{{ form_field_pho(tt_search_form.kategorie) }}</div>
|
||||
<div class="form-group col-md-12">{{ form_field_pho(tt_search_form.zimmer) }}</div>
|
||||
<div class="form-group col-md-12">{{ form_field_pho(tt_search_form.t) }}</div>
|
||||
<div class="form-group col-md-12">{{ form_field_pho(tt_search_form.child0) }}</div>
|
||||
<div class="form-group col-md-12">{{ form_field_pho(tt_search_form.child1) }}</div>
|
||||
<div class="form-group col-md-12">{{ form_field_pho(tt_search_form.child2) }}</div>
|
||||
|
||||
<div class="form-group col-md-12 col-sm-12 col-xs-12 text-center form-bottom">
|
||||
<button type="submit" class="btn btn-primary btn-block">Angebote suchen</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
|
|
@ -1,188 +0,0 @@
|
|||
<section class="section fullscreen background start-slider">
|
||||
<div class="absolute-section">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-md-12 col-xs-12">
|
||||
<div class="home-message text-center">
|
||||
<div class="home-info-box">
|
||||
<div id="eKomiSeal_default" class="eKomi-header">
|
||||
<a id="eKomiSeal_BBBA4ECJTK29MA5_eKomiSeal_default" href="https://www.ekomi.de/bewertungen-stern-tours.html" title="eKomi - The Feedback Company: "><img border="0" src="https://connect.ekomi.de/seal/BBBA4ECJTK29MA5-70x70.png" alt="eKomi - The Feedback Company: "></a>
|
||||
</div>
|
||||
<ul class="c4">
|
||||
<li>Spezialist für Kulturreisen </li>
|
||||
<li>Reiseexperte seit 1998</li>
|
||||
<li>Beratung für individuelle Reisen</li>
|
||||
</ul>
|
||||
</div>
|
||||
</div><!-- end homemessage -->
|
||||
</div><!-- end col -->
|
||||
</div><!-- end row -->
|
||||
</div><!-- end container -->
|
||||
</div>
|
||||
<div id="myCarousel" class="carousel slide">
|
||||
<!-- Indicators -->
|
||||
|
||||
<!-- Wrapper for Slides -->
|
||||
<div class="carousel-inner">
|
||||
<div class="item active">
|
||||
<!-- Set the first background image using inline CSS below. -->
|
||||
<div class="fill" style="background-image:url('/bundles/app/images/travel/header-top-image.jpg');"></div>
|
||||
</div>
|
||||
<div class="item">
|
||||
<!-- Set the second background image using inline CSS below. -->
|
||||
<div class="fill" style="background-image:url('/bundles/app/images/travel/header-top-image1.jpg');"></div>
|
||||
</div>
|
||||
<div class="item">
|
||||
<!-- Set the third background image using inline CSS below. -->
|
||||
<div class="fill" style="background-image:url('/bundles/app/images/travel/header-top-image2.jpg');"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section><!-- end section -->
|
||||
|
||||
|
||||
|
||||
<section class="nopadding absolute-sectionss">
|
||||
<div class="container-full absolute">
|
||||
<div class="container container-form">
|
||||
<div class="home-form">
|
||||
<!-- Nav tabs
|
||||
Hier bitte die Tabs über Parameter Steuer, wenn JS aus.
|
||||
Paramter an URL hängen und dann den jeweiligen Tab auf active setzen.
|
||||
-->
|
||||
<ul class="nav nav-tabs nav-justified" role="tablist">
|
||||
<li class="active"><a href="#tab_01" aria-controls="tab_01" role="tab" data-toggle="tab">Kulturreisen</a></li>
|
||||
<li><a href="#tab_02" aria-controls="tab_02" role="tab" data-toggle="tab">Pauschalreisen weltweit</a></li>
|
||||
<li><a href="#tab_03" aria-controls="tab_03" role="tab" data-toggle="tab">Jugendreisen</a></li>
|
||||
</ul>
|
||||
|
||||
<div class="tab-content">
|
||||
<div role="tabpanel" class="tab-pane active" id="tab_01">
|
||||
<form class="bookform form-inline row" action="/suche" method="get">
|
||||
<div class="form-group col-md-3 col-sm-6 col-xs-12">
|
||||
<div class="dropdown">
|
||||
<select class="selectpicker" data-style="btn-white" data-dropup-auto="false" name="c">
|
||||
<option value="">beliebiges Reiseziel</option>
|
||||
{% for destination in destinations %}
|
||||
<option value="{{ destination.id }}">{{ destination.name }}</option>
|
||||
{% endfor %}
|
||||
</select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group col-md-2 col-sm-6 col-xs-12">
|
||||
<div class="input-group">
|
||||
<input id="" name="b" value="{{ startDate|date }}"
|
||||
type="text" class="form-control datepicker" placeholder="Anreise"
|
||||
>
|
||||
<div class="input-group-addon"><i class="fa fa-calendar"></i></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="form-group col-md-2 col-sm-6 col-xs-12">
|
||||
<div class="input-group">
|
||||
<input id="" name="e" value="{{ endDate|date }}"
|
||||
type="text" class="form-control datepicker" placeholder="Abreise"
|
||||
>
|
||||
<div class="input-group-addon"><i class="fa fa-calendar"></i></div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group col-md-3 col-sm-6 col-xs-12">
|
||||
<div class="dropdown form-bottom">
|
||||
<select name="RW" class="selectpicker" data-style="btn-white" data-dropup-auto="false"><option value="-1">Abflughafen</option><option value="5000">Nord</option><option value="5001">Süd</option><option value="5002">West</option><option value="5003">Ost</option><option value="1">Amsterdam (NL)</option><option value="3">Basel-Mulhouse (CH)</option><option value="141">Berlin Brandenburg</option><option value="4">Berlin-Schönefeld</option><option value="5">Berlin-Tegel</option><option value="8">Bremen</option><option value="9">Brüssel (B)</option><option value="67">Brüssel Charleroi (B)</option><option value="10">Dortmund</option><option value="11">Dresden</option><option value="12">Düsseldorf</option><option value="73">Eindhoven (NL)</option><option value="13">Enschede (NL)</option><option value="14">Erfurt-Weimar</option><option value="15">Frankfurt</option><option value="16">Frankfurt-Hahn</option><option value="17">Friedrichshafen</option><option value="18">Genf (CH)</option><option value="19">Graz (A)</option><option value="81">Groningen (NL)</option><option value="20">Hamburg</option><option value="21">Hannover</option><option value="23">Innsbruck (A)</option><option value="24">Karlsruhe</option><option value="25">Kassel-Calden</option><option value="27">Klagenfurt (A)</option><option value="28">Köln-Bonn</option><option value="29">Leipzig/Halle</option><option value="30">Linz (A)</option><option value="31">Lübeck</option><option value="32">Lüttich (B)</option><option value="33">Luxemburg</option><option value="34">Maastricht - Aachen (NL)</option><option value="139">Magdeburg Cochstedt</option><option value="90">Memmingen</option><option value="36">München</option><option value="37">Münster-Osnabrück</option><option value="49">Niederrhein (Weeze)</option><option value="38">Nürnberg</option><option value="39">Paderborn</option><option value="40">Rostock</option><option value="41">Saarbrücken</option><option value="42">Salzburg (A)</option><option value="43">Schwerin</option><option value="44">Strasbourg (F)</option><option value="45">Stuttgart</option><option value="77">Warschau (PL)</option><option value="46">Wien (A)</option><option value="47">Zürich (CH)</option><option value="48">Zweibrücken</option></select>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group col-md-2 col-sm-6 col-xs-12">
|
||||
<button type="submit" class="btn btn-primary btn-block">suchen</button>
|
||||
</div>
|
||||
</form>
|
||||
</div><!-- end tab-pane -->
|
||||
|
||||
<div role="tabpanel" class="tab-pane" id="tab_02">
|
||||
<form class="bookform form-inline row">
|
||||
|
||||
<div class="form-group col-md-3 col-sm-6 col-xs-12">
|
||||
|
||||
<div class="input-group form-bottom">
|
||||
<input type="text" class="form-control datepicker" placeholder="Anreise" id="">
|
||||
<div class="input-group-addon"><i class="fa fa-calendar"></i></div>
|
||||
</div>
|
||||
|
||||
<div class="dropdown form-bottom">
|
||||
<select name="RW" class="selectpicker" data-style="btn-white" data-dropup-auto="false"><option value="-1">Abflughafen</option><option value="5000">Nord</option><option value="5001">Süd</option><option value="5002">West</option><option value="5003">Ost</option><option value="1">Amsterdam (NL)</option><option value="3">Basel-Mulhouse (CH)</option><option value="141">Berlin Brandenburg</option><option value="4">Berlin-Schönefeld</option><option value="5">Berlin-Tegel</option><option value="8">Bremen</option><option value="9">Brüssel (B)</option><option value="67">Brüssel Charleroi (B)</option><option value="10">Dortmund</option><option value="11">Dresden</option><option value="12">Düsseldorf</option><option value="73">Eindhoven (NL)</option><option value="13">Enschede (NL)</option><option value="14">Erfurt-Weimar</option><option value="15">Frankfurt</option><option value="16">Frankfurt-Hahn</option><option value="17">Friedrichshafen</option><option value="18">Genf (CH)</option><option value="19">Graz (A)</option><option value="81">Groningen (NL)</option><option value="20">Hamburg</option><option value="21">Hannover</option><option value="23">Innsbruck (A)</option><option value="24">Karlsruhe</option><option value="25">Kassel-Calden</option><option value="27">Klagenfurt (A)</option><option value="28">Köln-Bonn</option><option value="29">Leipzig/Halle</option><option value="30">Linz (A)</option><option value="31">Lübeck</option><option value="32">Lüttich (B)</option><option value="33">Luxemburg</option><option value="34">Maastricht - Aachen (NL)</option><option value="139">Magdeburg Cochstedt</option><option value="90">Memmingen</option><option value="36">München</option><option value="37">Münster-Osnabrück</option><option value="49">Niederrhein (Weeze)</option><option value="38">Nürnberg</option><option value="39">Paderborn</option><option value="40">Rostock</option><option value="41">Saarbrücken</option><option value="42">Salzburg (A)</option><option value="43">Schwerin</option><option value="44">Strasbourg (F)</option><option value="45">Stuttgart</option><option value="77">Warschau (PL)</option><option value="46">Wien (A)</option><option value="47">Zürich (CH)</option><option value="48">Zweibrücken</option></select>
|
||||
</div>
|
||||
|
||||
<div class="dropdown form-bottom">
|
||||
<select class="selectpicker" data-style="btn-white" data-dropup-auto="false">
|
||||
<option>1 Erwachsener</option>
|
||||
<option>2 Erwachsener</option>
|
||||
<option>3 Erwachsener</option>
|
||||
<option>4 Erwachsener</option>
|
||||
<option>5 Erwachsener</option>
|
||||
</select>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<div class="form-group col-md-3 col-sm-6 col-xs-12">
|
||||
<div class="input-group form-bottom">
|
||||
<input type="text" class="form-control datepicker" placeholder="Abreise" id="">
|
||||
<div class="input-group-addon"><i class="fa fa-calendar"></i></div>
|
||||
</div>
|
||||
|
||||
<div class="dropdown form-bottom">
|
||||
<select id="selectDestination" name="ZIEL" class="selectpicker" data-style="btn-white" data-dropup-auto="false"><option value="-1">Reiseziel - beliebig</option><option value="10010">Ägypten</option><option value="2202">- Nilkreuzfahrten</option><option value="2204">- Rundreisen & Badeurlaub</option><option value="350">- Hurghada & Safaga</option><option value="330">- Marsa Alam & Quseir</option><option value="349">- Luxor & Assuan</option><option value="351">- Sharm el Sheikh / Nuweiba / Taba</option><option value="348">- Kairo & Gizeh & Memphis & Ismailia</option><option value="2500">- weitere Angebote Ägypten</option><option value="4144">- Marsa Matruh & Alexandria</option><option value="510">Israel - Tel Aviv & Umgebung</option><option value="727">Israel- Totes Meer</option><option value="515">Jordanien</option><option value="10008">Marroko, Tunesien</option><option value="2237">- Rundreisen Marokko</option><option value="959">- Rundreisen Tunesien</option><option value="126">- Marokko - Marrakesch</option><option value="125">- Marokko - Atlantikküste: Agadir / Safi / Tiznit</option><option value="4200">- Marokko - Atlantikküste: Casablanca / El Jadida / Rabat</option><option value="705">- Marokko - Inland</option><option value="614">- Tunesien - Monastir</option><option value="132">- Tunesien - Hammamet</option><option value="133">- Tunesien - Insel Djerba</option><option value="135">- Tunesien - Oase Zarzis</option><option value="131">- Tunesien - Norden</option><option value="136">- Tunesien - Inland</option><option value="134">- Tunesien - Oase Tozeur / Tamerza / Nefta</option><option value="10004">Türkei</option><option value="946">- Rundreisen</option><option value="643">- Side & Alanya</option><option value="434">- Antalya & Belek</option><option value="644">- Kemer & Beldibi</option><option value="373">- Istanbul & Umgebung</option><option value="651">- Kusadasi & Didyma</option><option value="646">- Dalaman - Fethiye - Ölüdeniz</option><option value="647">- Marmaris & Icmeler & Datca</option><option value="652">- Ayvalik, Cesme & Izmir</option><option value="648">- Bodrum</option><option value="2511">- Schwarzmeerküste Türkei</option><option value="2273">Rundreise Arabische Halbinsel</option><option value="2164">Rundreise Oman</option><option value="10032">Glückshotels</option></select>
|
||||
</div>
|
||||
|
||||
<div class="dropdown form-bottom">
|
||||
<select name="KA1" class="selectpicker" data-style="btn-white" data-dropup-auto="false"><option value="-1">Kind 1</option><option value="1">< 2 Jahre</option><option value="2">2 Jahre</option><option value="3">3 Jahre</option><option value="4">4 Jahre</option><option value="5">5 Jahre</option><option value="6">6 Jahre</option><option value="7">7 Jahre</option><option value="8">8 Jahre</option><option value="9">9 Jahre</option><option value="10">10 Jahre</option><option value="11">11 Jahre</option><option value="12">12 Jahre</option><option value="13">13 Jahre</option><option value="14">14 Jahre</option><option value="15">15 Jahre</option><option value="16">16 Jahre</option></select>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="form-group col-md-3 col-sm-6 col-xs-12">
|
||||
|
||||
<div class="dropdown form-bottom">
|
||||
<select class="selectpicker" data-style="btn-white" data-dropup-auto="false"><option value="-1">Reisedauer</option><option value="9">1 - 4 Tage</option><option value="10">5 - 8 Tage</option><option value="6_7">1 Woche</option><option value="7">9 - 12 Tage</option><option value="3">13 - 15 Tage</option><option value="6_14">2 Wochen</option><option value="12">16 - 22 Tage</option><option value="6_21">3 Wochen</option><option value="13">> 22 Tage</option></select>
|
||||
</div>
|
||||
|
||||
<input type="text" class="form-control" placeholder="Hotelname">
|
||||
|
||||
<div class="dropdown form-bottom">
|
||||
<select name="KA1" class="selectpicker" data-style="btn-white" data-dropup-auto="false"><option value="-1">Kind 2</option><option value="1">< 2 Jahre</option><option value="2">2 Jahre</option><option value="3">3 Jahre</option><option value="4">4 Jahre</option><option value="5">5 Jahre</option><option value="6">6 Jahre</option><option value="7">7 Jahre</option><option value="8">8 Jahre</option><option value="9">9 Jahre</option><option value="10">10 Jahre</option><option value="11">11 Jahre</option><option value="12">12 Jahre</option><option value="13">13 Jahre</option><option value="14">14 Jahre</option><option value="15">15 Jahre</option><option value="16">16 Jahre</option></select>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
<div class="form-group col-md-3 col-sm-6 col-xs-12">
|
||||
|
||||
<input type="text" class="form-control" placeholder="Ort / Region / Land">
|
||||
|
||||
<div class="dropdown form-bottom">
|
||||
<select name="HCAT" class="selectpicker" data-style="btn-white" data-dropup-auto="false"><option value="-1">Hotelkategorie</option>
|
||||
<option value="0">2 Sterne</option>
|
||||
<option value="1">3 Sterne</option>
|
||||
<option value="2">4 Sterne</option>
|
||||
<option value="3">5 Sterne</option></select>
|
||||
</div>
|
||||
|
||||
<div class="dropdown form-bottom">
|
||||
<select name="KA1" class="selectpicker" data-style="btn-white" data-dropup-auto="false"><option value="-1">Kind 3</option><option value="1">< 2 Jahre</option><option value="2">2 Jahre</option><option value="3">3 Jahre</option><option value="4">4 Jahre</option><option value="5">5 Jahre</option><option value="6">6 Jahre</option><option value="7">7 Jahre</option><option value="8">8 Jahre</option><option value="9">9 Jahre</option><option value="10">10 Jahre</option><option value="11">11 Jahre</option><option value="12">12 Jahre</option><option value="13">13 Jahre</option><option value="14">14 Jahre</option><option value="15">15 Jahre</option><option value="16">16 Jahre</option></select>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
||||
|
||||
<div class="form-group col-md-12 col-sm-12 col-xs-12 text-center form-bottom">
|
||||
<button type="submit" class="btn btn-primary">suchen</button>
|
||||
</div>
|
||||
|
||||
</form>
|
||||
</div><!-- end tab-pane -->
|
||||
</div><!-- end tab-content -->
|
||||
</div><!-- end homeform -->
|
||||
</div>
|
||||
</div><!-- end container -->
|
||||
</section><!-- end section -->
|
||||
|
|
@ -0,0 +1,30 @@
|
|||
{% form_theme tt_search_form 'default/form/theme.html.twig' %}
|
||||
|
||||
<form action="/tt-suche" method="get" class="bookform form-inline">
|
||||
<div class="form-group row">
|
||||
<div class="col-md-3 col-sm-6 col-xs-12">{{ form_field_pho(tt_search_form.termin, 'Früheste Anreise') }}</div>
|
||||
<div class="col-md-3 col-sm-6 col-xs-12">{{ form_field_pho(tt_search_form.ruecktermin, 'Späteste Abreise') }}</div>
|
||||
<div class="col-md-3 col-sm-6 col-xs-12">{{ form_field_pho(tt_search_form.dauer) }}</div>
|
||||
<div class="col-md-3 col-sm-6 col-xs-12">{{ form_field_pho(tt_search_form.topRegion, 'Reiseziel') }}</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<div class="col-md-3 col-sm-6 col-xs-12">{{ form_field_pho(tt_search_form.abflughafen, 'Abflughafen') }}</div>
|
||||
<div class="col-md-3 col-sm-6 col-xs-12">{{ form_field_pho(tt_search_form.shotel, 'Hotelname') }}</div>
|
||||
<div class="col-md-3 col-sm-6 col-xs-12">{{ form_field_pho(tt_search_form.kategorie) }}</div>
|
||||
<div class="col-md-3 col-sm-6 col-xs-12">{{ form_field_pho(tt_search_form.zimmer) }}</div>
|
||||
</div>
|
||||
|
||||
<div class="form-group row">
|
||||
<div class="col-md-3 col-sm-6 col-xs-12">{{ form_field_pho(tt_search_form.t) }}</div>
|
||||
<div class="col-md-3 col-sm-6 col-xs-12">{{ form_field_pho(tt_search_form.child0) }}</div>
|
||||
<div class="col-md-3 col-sm-6 col-xs-12">{{ form_field_pho(tt_search_form.child1) }}</div>
|
||||
<div class="col-md-3 col-sm-6 col-xs-12">{{ form_field_pho(tt_search_form.child2) }}</div>
|
||||
</div>
|
||||
|
||||
{% block tt_body_search_form_submit %}
|
||||
<div class="form-group col-md-12 col-sm-12 col-xs-12 text-center form-bottom">
|
||||
<button type="submit" class="btn btn-primary">suchen</button>
|
||||
</div>
|
||||
{% endblock %}
|
||||
</form>
|
||||
|
|
@ -3,7 +3,7 @@ Ihr Team von STERN TOURS
|
|||
|
||||
--
|
||||
|
||||
STERN TOURS Travelservice GmbH
|
||||
STERN TOURS GmbH
|
||||
Uhlandstr. 137
|
||||
10717 Berlin
|
||||
|
||||
|
|
@ -14,6 +14,6 @@ Fax: 030 / 700 94 1044
|
|||
|
||||
Registergericht: Amtsgericht Charlottenburg
|
||||
Registernummer: HRB 67111
|
||||
Steuernummer: 27/016/10728
|
||||
Steuernummer: 27/545/30703
|
||||
UST-Ident.-Nr.: DE192609253
|
||||
Finanzamt: Wilmersdorf
|
||||
|
|
@ -5,6 +5,9 @@
|
|||
{%- endblock form_field -%}
|
||||
|
||||
{%- block form_field_pho -%}
|
||||
{%- if label is empty -%}
|
||||
{%- set label = form.vars.placeholder -%}
|
||||
{%- endif -%}
|
||||
{%- set opt = opt|merge({
|
||||
label_attr: (opt.label_attr ?? {})|merge({class: (opt.label_attr.class|default('') ~ ' sr-only')|trim}),
|
||||
attr: (opt.attr ?? {})|merge({placeholder: opt.attr.placeholder|default(
|
||||
|
|
|
|||
|
|
@ -32,6 +32,16 @@
|
|||
{{- block('base_radio_widget') -}}
|
||||
{%- endblock radio_widget %}
|
||||
|
||||
{% block datalist_widget -%}
|
||||
{% set attr = attr|merge({list: attr.list|default(id ~ '_list')}) -%}
|
||||
{{ block('form_widget_simple') -}}
|
||||
<datalist id="{{ id }}_list">
|
||||
{% for choice in choices %}
|
||||
<option value="{{ choice }}"></option>
|
||||
{% endfor %}
|
||||
</datalist>
|
||||
{%- endblock datalist_widget %}
|
||||
|
||||
{% block form_label -%}
|
||||
{%- if required -%}
|
||||
{%- set label_attr = label_attr|merge({class: (label_attr.class|default('') ~ ' st-required')|trim}) -%}
|
||||
|
|
|
|||
|
|
@ -3,8 +3,9 @@
|
|||
|
||||
{% block metatags %}
|
||||
{{ parent() }}
|
||||
<meta name="robots" content="noindex" />
|
||||
<meta name="robots" content="noindex,nofollow" />
|
||||
{% endblock %}
|
||||
{% block canonical_tag %}{% endblock %}
|
||||
|
||||
{% block stylesheets %}
|
||||
{{ parent() }}
|
||||
|
|
|
|||
|
|
@ -1,5 +1,7 @@
|
|||
{% extends 'base.html.twig' %}
|
||||
|
||||
{% block canonical_tag %}{% endblock %}
|
||||
|
||||
{% block body %}
|
||||
<h1>Vielen Dank für Ihren Buchungsauftrag!</h1>
|
||||
{% endblock %}
|
||||
|
|
@ -1,7 +1,11 @@
|
|||
{% extends 'base.html.twig' %}
|
||||
|
||||
{% block canonical_url %}
|
||||
{% set canonical_url = get_base_url() ~ '/' %}
|
||||
{% endblock %}
|
||||
|
||||
{% block header2 %}
|
||||
{% include 'default/components/slider.html.twig' %}
|
||||
{% include 'default/components/home/slider.html.twig' %}
|
||||
{% endblock %}
|
||||
{% block breadcrumb %}{% endblock %}
|
||||
|
||||
|
|
|
|||
|
|
@ -26,11 +26,13 @@
|
|||
>
|
||||
</div>
|
||||
<div class="description col-md-9">
|
||||
<span class="pull-right">
|
||||
<a href="https://www.sterntours.de/travel_program/pdf/22/" class="btn btn-default btn-sm border-radius">
|
||||
<i class="fa fa-file-pdf-o"></i> Druckversion
|
||||
</a>
|
||||
</span>
|
||||
<span class="pull-right">
|
||||
{# #TODO
|
||||
<a href="https://www.sterntours.de/travel_program/pdf/22/" class="btn btn-default btn-sm border-radius">
|
||||
<i class="fa fa-file-pdf-o"></i> Druckversion
|
||||
</a>
|
||||
#}
|
||||
</span>
|
||||
<div class="title clearfix">{{ travel_program.title }}</div>
|
||||
|
||||
<div class="subtitle">{{ travel_program.subtitle }}</div>
|
||||
|
|
@ -92,7 +94,7 @@
|
|||
</td>
|
||||
|
||||
<td data-title="Verfügbarkeit">
|
||||
<img src="https://www.sterntours.de/images/icons/available-{{ travel_date.status }}.png"
|
||||
<img src="/images/icons/available-{{ travel_date.status }}.png"
|
||||
alt="Verfügbarkeit">
|
||||
</td>
|
||||
|
||||
|
|
|
|||
|
|
@ -182,7 +182,8 @@
|
|||
<th>Preis p.P im Doppelzimmer</th>
|
||||
<th>Preis p.P im Einzelzimmer</th>
|
||||
<th>Abflugorte / Zuschläge</th>
|
||||
<th>Buchung</th>
|
||||
<th>Status</th>
|
||||
<th>Buchungsformular</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
|
|
@ -251,12 +252,16 @@
|
|||
'id': loop.index0
|
||||
} %}
|
||||
</td>
|
||||
<td data-title="Verfügbarkeit">
|
||||
<img src="/images/icons/available-{{ travel_date.status }}.png"
|
||||
alt="Verfügbarkeit">
|
||||
</td>
|
||||
<td data-title="">
|
||||
<a href="{{ page.urlPath ~ '/buchen?nr=' ~ travel_date.name }}"
|
||||
class="btn btn-primary"
|
||||
rel="nofollow"
|
||||
>
|
||||
Buchungsformular
|
||||
Weiter
|
||||
</a>
|
||||
</td>
|
||||
</tr>
|
||||
|
|
|
|||
|
|
@ -0,0 +1,17 @@
|
|||
{% extends get_base_template() %}
|
||||
|
||||
{% block body %}
|
||||
<section class="clearfix">
|
||||
{% embed 'default/components/ttBodySearchForm.html.twig' %}
|
||||
{% block tt_body_search_form_submit %}
|
||||
<div class="form-group col-md-12 col-sm-12 col-xs-12 text-center form-bottom">
|
||||
<button type="submit" class="btn btn-primary">suchen</button>
|
||||
</div>
|
||||
{% endblock %}
|
||||
{% endembed %}
|
||||
</section>
|
||||
|
||||
<section class="clearfix">
|
||||
{{ page.content|raw|keywords }}
|
||||
</section>
|
||||
{% endblock %}
|
||||
20
trunk/app/Resources/views/default/pages/ttSearch.html.twig
Normal file
20
trunk/app/Resources/views/default/pages/ttSearch.html.twig
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
{% extends get_base_template() %}
|
||||
|
||||
{% block metatags %}
|
||||
{{ parent() }}
|
||||
<meta name="robots" content="noindex,nofollow" />
|
||||
{% endblock %}
|
||||
|
||||
{% block search_sidebar_widget %}
|
||||
{{ include('default/components/sidebar/ttSearchSidebarWidget.html.twig') }}
|
||||
{% endblock %}
|
||||
|
||||
{% block body %}
|
||||
{% if tt_url is defined %}
|
||||
<iframe src="{{ tt_url }}" scrolling="no" width="100%" height="13500"
|
||||
onload="window.parent.parent.scrollTo(0,0);"
|
||||
></iframe>
|
||||
{% else %}
|
||||
<p>Es konnten leider keine Ergebnisse gefunden werden.</p>
|
||||
{% endif %}
|
||||
{% endblock body %}
|
||||
Loading…
Add table
Add a link
Reference in a new issue