196 lines
13 KiB
Twig
196 lines
13 KiB
Twig
<!doctype html>
|
|
{% if app.debug -%}
|
|
<!-- {% if page is defined %}page-Eintrag mit ID {{ page.id }}{% else %}Für diese Seite existiert kein page-Eintrag, sondern ein Twig-Seitetemplate in app/Resources/views/default/pages{% endif %} -->
|
|
{%- endif %}
|
|
|
|
<!--[if lt IE 7 ]><html class="ie ie6" lang="de"> <![endif]-->
|
|
<!--[if IE 7 ]><html class="ie ie7" lang="de"> <![endif]-->
|
|
<!--[if IE 8 ]><html class="ie ie8" lang="de"> <![endif]-->
|
|
<!--[if (gte IE 9)|!(IE)]><!--><html lang="de"><!--<![endif]-->
|
|
<head>
|
|
<title>{% block page_title %}
|
|
{{ page is defined ? page.pagetitle : iq_page_title is defined ? iq_page_title : '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">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
|
|
{% block meta_description -%}
|
|
{%- if page is defined and page.description is not empty -%}
|
|
<meta name="description" content="{{ page.description }}" >
|
|
{%- endif -%}
|
|
{%- if iq_page_description is defined and iq_page_description is not empty -%}
|
|
<meta name="description" content="{{ iq_page_description }}" >
|
|
{%- endif -%}
|
|
{%- endblock %}
|
|
{% block meta_keywords -%}
|
|
{%- if page is defined and page.keywords is not empty -%}
|
|
<meta name="keywords" content="{{ page.keywords }}" >
|
|
{%- endif -%}
|
|
{%- endblock %}
|
|
{% block meta_robots %}
|
|
<meta name="robots" content="follow,index" />
|
|
{% endblock %}
|
|
{% endblock %}
|
|
|
|
<link rel="apple-touch-icon" sizes="57x57" href="/apple-icon-57x57.png">
|
|
<link rel="apple-touch-icon" sizes="60x60" href="/apple-icon-60x60.png">
|
|
<link rel="apple-touch-icon" sizes="72x72" href="/apple-icon-72x72.png">
|
|
<link rel="apple-touch-icon" sizes="76x76" href="/apple-icon-76x76.png">
|
|
<link rel="apple-touch-icon" sizes="114x114" href="/apple-icon-114x114.png">
|
|
<link rel="apple-touch-icon" sizes="120x120" href="/apple-icon-120x120.png">
|
|
<link rel="apple-touch-icon" sizes="144x144" href="/apple-icon-144x144.png">
|
|
<link rel="apple-touch-icon" sizes="152x152" href="/apple-icon-152x152.png">
|
|
<link rel="apple-touch-icon" sizes="180x180" href="/apple-icon-180x180.png">
|
|
<link rel="icon" type="image/png" sizes="192x192" href="/android-icon-192x192.png">
|
|
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
|
|
<link rel="icon" type="image/png" sizes="96x96" href="/favicon-96x96.png">
|
|
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
|
|
<link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5">
|
|
<link rel="manifest" href="/manifest.json">
|
|
<meta name="msapplication-TileColor" content="#ffffff">
|
|
<meta name="msapplication-TileImage" content="/ms-icon-144x144.png">
|
|
<meta name="theme-color" content="#ffffff">
|
|
|
|
{% block canonical_tag %}
|
|
{% 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 %}
|
|
{% if app.debug %}<!-- Die canonical URL wurde über das Feld "canonical_url" des page-Eintrags ermittelt -->{% endif %}
|
|
{% else %}
|
|
{% set canonical_url = get_base_url() ~ page.urlPath %}
|
|
{% if app.debug %}<!-- Die canonical URL wurde über den URL-Pfad des page-Eintrags berechnet, also entweder über das Feld "real_url_path" oder den "slug"-Werten der Seitenhierarchie -->{% endif %}
|
|
{% endif %}
|
|
{% elseif app.debug and canonical_url is defined %}
|
|
<!-- Die canonical_url wurde im Controller festgelegt -->
|
|
{% endif %}
|
|
{% if canonical_url is defined %}
|
|
<link rel="canonical" href="{{ canonical_url }}" />
|
|
<link rel="alternate" hreflang="de-de" href="{{ canonical_url }}" />
|
|
{% elseif app.debug %}
|
|
<!-- Die canonical_url konnte nicht automatisch ermittelt werden und muss daher entweder durch den Controller festgelegt werden, oder der Block "canonical_tag" im Seiten-Template überschrieben werden -->
|
|
{% endif %}
|
|
{% endblock %}
|
|
|
|
<style>
|
|
#preloader{position:fixed;z-index:9999999;top:0;bottom:0;right:0;left:0;background:#fff}#preloader .inner{position:absolute;top:0;bottom:0;right:0;left:0;width:54px;height:54px;margin:auto}.page-loader{display:block;width:100%;height:100%;position:fixed;top:0;left:0;background:#fefefe;z-index:100000}#preloader span.loader{width:50px;height:50px;position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;font-size:10px;text-indent:-12345px;border-top:1px solid rgba(0,0,0,0.08);border-right:1px solid rgba(0,0,0,0.08);border-bottom:1px solid rgba(0,0,0,0.08);border-left:1px solid rgba(0,0,0,0.5);border-radius:50%;-webkit-animation:spinner 700ms infinite linear;animation:spinner 700ms infinite linear;z-index:100001}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
|
|
.item-img .img-responsiv-item { width: 100%; max-width: none; height: auto; }
|
|
</style>
|
|
|
|
<link rel="preload" href="{{ asset('css/my-custom.css?v1') }}{{ get_file_last_time('css/my-custom.css') }}" as="style" onload="this.rel='stylesheet'">
|
|
<noscript>
|
|
<style>
|
|
.item-img >div.img-background { display: none; }
|
|
</style>
|
|
<link rel="stylesheet" href="{{ asset('css/my-custom.css?v1') }}{{ get_file_last_time('css/my-custom.css') }}">
|
|
</noscript>
|
|
|
|
<script>
|
|
/*loadCss*/
|
|
!function(w){"use strict";var loadCSS=function(href,before,media){function ready(cb){return doc.body?cb():void setTimeout(function(){ready(cb)})}function loadCB(){ss.addEventListener&&ss.removeEventListener("load",loadCB),ss.media=media||"all"}var ref,doc=w.document,ss=doc.createElement("link");if(before)ref=before;else{var refs=(doc.body||doc.getElementsByTagName("head")[0]).childNodes;ref=refs[refs.length-1]}var sheets=doc.styleSheets;ss.rel="stylesheet",ss.href=href,ss.media="only x",ready(function(){ref.parentNode.insertBefore(ss,before?ref:ref.nextSibling)});var onloadcssdefined=function(cb){for(var resolvedHref=ss.href,i=sheets.length;i--;)if(sheets[i].href===resolvedHref)return cb();setTimeout(function(){onloadcssdefined(cb)})};return ss.addEventListener&&ss.addEventListener("load",loadCB),ss.onloadcssdefined=onloadcssdefined,onloadcssdefined(loadCB),ss};"undefined"!=typeof exports?exports.loadCSS=loadCSS:w.loadCSS=loadCSS}("undefined"!=typeof global?global:this);
|
|
/*link[rel=preload] polyfill*/
|
|
!function(w){if(w.loadCSS){var rp=loadCSS.relpreload={};if(rp.support=function(){try{return w.document.createElement("link").relList.supports("preload")}catch(e){return!1}},rp.poly=function(){for(var links=w.document.getElementsByTagName("link"),i=0;i<links.length;i++){var link=links[i];"preload"===link.rel&&"style"===link.getAttribute("as")&&(w.loadCSS(link.href,link),link.rel=null)}},!rp.support()){rp.poly();var run=w.setInterval(rp.poly,300);w.addEventListener&&w.addEventListener("load",function(){w.clearInterval(run)}),w.attachEvent&&w.attachEvent("onload",function(){w.clearInterval(run)})}}}(this);
|
|
</script>
|
|
{% block stylesheets %}
|
|
{% endblock stylesheets %}
|
|
<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
|
|
<!--[if lt IE 9]>
|
|
<script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js" async data-cookieconsent="necessary"></script>
|
|
<script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js" async data-cookieconsent="necessary"></script>
|
|
<![endif]-->
|
|
|
|
</head>
|
|
<body class="no-js">
|
|
<div id="wrapper">
|
|
<div id="preloader">
|
|
<div class="inner">
|
|
<span class="loader"></span>
|
|
</div>
|
|
</div>
|
|
{{ render(controller('AppBundle:Component:header')) }}
|
|
|
|
{% block header2 %}
|
|
<section class="section fullscreen background lozad" data-background-image="/bundles/app/images/travel/header-top-image3.jpg" style="background-image:url({{ asset('images/placeholder-image.png') }});">
|
|
<div class="container-fluid">
|
|
<div class="row">
|
|
<div class="col-md-12 col-xs-12">
|
|
<div class="home-message text-center small">
|
|
<div class="home-info-box">
|
|
<div id="eKomiSeal_default" class="eKomi-header" style="padding-top: 5px;padding-left: 2px;">
|
|
<img class="lozad" border="0" src="{{ asset('images/dummy.png') }}" data-src="/bundles/app/images/logo-qualitaet-22.png" alt="Top Kundenservice" height="78">
|
|
</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 -->
|
|
</section><!-- end section -->
|
|
{% endblock %}
|
|
|
|
{# #TODO additional section classes if not home #}
|
|
<section class="section clearfix">
|
|
<div class="container-fluid">
|
|
<div class="row">
|
|
<div id="fullwidth" class="col-sm-12">
|
|
|
|
{% block breadcrumb %}
|
|
{% if page is defined %}
|
|
{{ render(controller('AppBundle:Component:breadcrumb', {'page': page})) }}
|
|
{% elseif breadcrumb_entries is defined %}
|
|
{{ include('default/components/breadcrumb.html.twig') }}
|
|
{% endif %}
|
|
{% endblock %}
|
|
<!-- START CONTENT -->
|
|
<div class="row" id="order_row">
|
|
<div id="show_sterntours_video_full" class="col-md-12" style="display: none;">
|
|
</div>
|
|
<div id="content" class="col-xs-12 col-sm-12 col-md-9 col-md-push-3 order_sec">
|
|
{% block body %}{% endblock %}
|
|
</div>
|
|
<div id="sidebar" class="col-xs-12 col-sm-12 col-md-3 col-md-pull-9 order_first">
|
|
|
|
{% if site_loading is defined and page is defined %}
|
|
{{ render(controller('AppBundle:Component:makeSidebarWidget', {'site_loading': site_loading, 'page': page})) }}
|
|
{% elseif site_loading is defined and api is defined %}
|
|
{{ render(controller('AppBundle:Component:makeSidebarWidget', {'site_loading': site_loading, 'page': null, 'api': api})) }}
|
|
{% else %}
|
|
{% if site_loading is defined and search_form is defined %}
|
|
{{ render(controller('AppBundle:Component:makeSidebarWidget', {'site_loading': site_loading, 'page': null, 'api': null, 'search_form': search_form})) }}
|
|
{% else %}
|
|
{{ render(controller('AppBundle:Component:makeSidebarWidget', {'site_loading': 'default'})) }}
|
|
{% endif %}
|
|
{% endif %}
|
|
</div>
|
|
|
|
</div><!-- end row -->
|
|
|
|
<!-- END CONTENT -->
|
|
</div><!-- end fullwidth -->
|
|
</div><!-- end row -->
|
|
</div><!-- end container -->
|
|
</section><!-- end section -->
|
|
|
|
{{ render(controller('AppBundle:Component:footer')) }}
|
|
|
|
|
|
<a class="js-go-to u-go-to-v1 animated" href="#!" data-type="fixed" data-offset-top="400" data-show-effect="zoomIn" data-hide-effect="zoomOut" data-position='{"bottom": 15, "right": 15 }'>
|
|
<i class="icon-up-open-big"></i>
|
|
</a>
|
|
|
|
</div><!-- end wrapper -->
|
|
<!-- default modal -->
|
|
{% embed 'default/components/embed/modal.html.twig' with {id: 'default'} %}{% endembed %}
|
|
|
|
{% block javascripts %}
|
|
<script rel="preload" src="{{ asset('js/custom-min.js?v') }}{{ get_file_last_time('js/custom-min.js') }}" data-cookieconsent="necessary"></script>
|
|
<script rel="preload" src="{{ asset('js/youtube-loader-min.js?v') }}{{ get_file_last_time('js/youtube-loader-min.js') }}" type="text/javascript" data-cookieconsent="preferences"></script>
|
|
|
|
{% endblock javascripts %}
|
|
</body>
|
|
</html>
|