init without trunk
This commit is contained in:
parent
ed24ac4994
commit
bb809e7233
14652 changed files with 177862 additions and 94817 deletions
|
|
@ -0,0 +1,11 @@
|
|||
|
||||
<div id="show_sterntours_video_full" class="col-md-12" style="display: none;">
|
||||
</div>
|
||||
{% include 'default/components/sidebar.html.twig' with {
|
||||
nav_sidebar_widget_block: block('nav_sidebar_widget') ?? null,
|
||||
search_sidebar_widget_block: block('search_sidebar_widget') ?? null,
|
||||
travel_guide_sidebar_widget_block: block('travel_guide_sidebar_widget') ?? null,
|
||||
travel_magazine_sidebar_widget_block: block('travel_magazine_sidebar_widget') ?? null,
|
||||
offers_sidebar_widget_block: block('offers_sidebar_widget') ?? null,
|
||||
feedbacks_sidebar_widget_block: block('feedbacks_sidebar_widget') ?? null,
|
||||
} %}
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
<div id="show_sterntours_video_sidebar" class="widget clearfix">
|
||||
<div class="widget-title">
|
||||
<a class="collapse-widget {{ app.request.get('_open_side_about') }}" href="#about-widget" data-toggle="collapse" aria-expanded="true">{{ widget.name }}</a>
|
||||
</div><!-- end title -->
|
||||
<div class="boxwidget collapse in {{ app.request.get('_open_side_about') }} " id="about-widget" aria-expanded="true">
|
||||
{{ widget.html|raw }}
|
||||
</div><!-- end boxwidget -->
|
||||
</div><!-- end widget -->
|
||||
|
|
@ -0,0 +1,4 @@
|
|||
|
||||
{% if page is not empty and page.effectiveCountry is not empty and page.effectiveCountry.feedbackPage is not empty %}
|
||||
{{ render(controller('AppBundle:Component:feedbacksSidebarWidget', {country: page.effectiveCountry ?? null, title:widget.name})) }}
|
||||
{% endif %}
|
||||
|
|
@ -0,0 +1,64 @@
|
|||
{% if api.navi is defined %}
|
||||
|
||||
<style>
|
||||
#sidebar #side-navigation .side-menu li.lvl_deep_1 {
|
||||
padding-left: 10px!important;
|
||||
}
|
||||
#sidebar #side-navigation .side-menu li.lvl_deep_2 {
|
||||
padding-left: 30px!important;
|
||||
}
|
||||
#sidebar #side-navigation .side-menu li.lvl_deep_3 {
|
||||
padding-left: 50px!important;
|
||||
}
|
||||
#sidebar #side-navigation .side-menu li.lvl_deep_4 {
|
||||
padding-left: 70px!important;
|
||||
}
|
||||
</style>
|
||||
<div class="widget clearfix">
|
||||
<div class="widget-title">
|
||||
<a class="collapse-widget" href="#side-navigation" data-toggle="collapse">{{ title }}</a>
|
||||
</div><!-- end title -->
|
||||
|
||||
<nav id="side-navigation" class="navbar collapse in" role="navigation" itemscope
|
||||
itemtype="https://schema.org/SiteNavigationElement"
|
||||
>
|
||||
<ul class="side-menu" role="menu">
|
||||
|
||||
{% for nav in api.navi %}
|
||||
|
||||
|
||||
{% if nav.lvl == 0 %}
|
||||
<li {% if nav.active == 1 %} class ="active"{% endif %} role="menuitem" itemprop="name">
|
||||
<a itemprop="url" href="{{ nav.url }}" title="{{ nav.name }}">
|
||||
{{ nav.name }}
|
||||
</a>
|
||||
</li>
|
||||
{% else %}
|
||||
<li class="sub-menu-item{% if nav.active == 1 %} active{% endif %} lvl_deep_{{ nav.lvl }}" role="menuitem" itemprop="name">
|
||||
|
||||
<i class="fa fa-star"></i>
|
||||
<a itemprop="url" href="{{ nav.url }}" title="{{ nav.name }}">
|
||||
{{ nav.name }}
|
||||
</a>
|
||||
</li>
|
||||
|
||||
|
||||
{% endif %}
|
||||
|
||||
{#
|
||||
{% if nav.children is defined %}
|
||||
{% for child in nav.children %}
|
||||
<li class="sub-menu-item{% if child.active == 1 %} active{% endif %}" role="menuitem" itemprop="name">
|
||||
<i class="fa fa-star"></i>
|
||||
<a itemprop="url" href="{{ child.url }}" title="{{ child.name }}">
|
||||
{{ child.name }}
|
||||
</a>
|
||||
</li>
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
#}
|
||||
{% endfor %}
|
||||
</ul>
|
||||
</nav>
|
||||
</div>
|
||||
{% endif %}
|
||||
|
|
@ -0,0 +1,8 @@
|
|||
|
||||
{% if page is not empty %}
|
||||
{{ render(controller('AppBundle:Component:navSidebarWidget', {page: page, title:widget.name})) }}
|
||||
{% endif %}
|
||||
|
||||
{% if api is not empty %}
|
||||
{{ render(controller('AppBundle:Component:navSidebarApiWidget', {api: api, title:widget.name})) }}
|
||||
{% endif %}
|
||||
|
|
@ -0,0 +1,35 @@
|
|||
{% if nav_pages is defined %}
|
||||
<div class="widget clearfix">
|
||||
<div class="widget-title">
|
||||
<a class="collapse-widget" href="#side-navigation" data-toggle="collapse">{{ slider_title }}</a>
|
||||
</div><!-- end title -->
|
||||
|
||||
<nav id="side-navigation" class="navbar collapse in" role="navigation" itemscope
|
||||
itemtype="https://schema.org/SiteNavigationElement"
|
||||
>
|
||||
<ul class="side-menu" role="menu">
|
||||
|
||||
{% for nav_page in nav_pages %}
|
||||
|
||||
<li {% if nav_page == nav_open_node or nav_page == page %}class ="active"{% endif %} role="menuitem" itemprop="name">
|
||||
<a itemprop="url" href="{{ nav_page.urlPath }}" title="{{ nav_page.title }}">
|
||||
{{ nav_page.title }}
|
||||
</a>
|
||||
</li>
|
||||
|
||||
{% if nav_page == nav_open_node %}
|
||||
{% for nav_child_page in nav_child_pages if nav_child_page.status == 1 and nav_child_page.showInNavi == 1 %}
|
||||
<li class="sub-menu-item{% if nav_child_page == page %} active{% endif %}" role="menuitem" itemprop="name">
|
||||
<i class="fa fa-star"></i>
|
||||
<a itemprop="url" href="{{ nav_child_page.urlPath }}" title="{{ nav_child_page.title }}">
|
||||
{{ nav_child_page.title }}
|
||||
</a>
|
||||
</li>
|
||||
{% endfor %}
|
||||
{% endif %}
|
||||
|
||||
{% endfor %}
|
||||
</ul>
|
||||
</nav>
|
||||
</div>
|
||||
{% endif %}
|
||||
|
|
@ -0,0 +1,2 @@
|
|||
|
||||
{{ render(controller('AppBundle:Component:offersSidebarWidget', {country: page.effectiveCountry ?? null, title:widget.name})) }}
|
||||
|
|
@ -0,0 +1,43 @@
|
|||
{% if pages is not empty %}
|
||||
<div class="widget clearfix hidden-xs">
|
||||
|
||||
<div class="widget-title">
|
||||
<a class="collapse-widget" href="#{{ target_widget }}" data-toggle="collapse" aria-expanded="true">{{ slider_title }}</a>
|
||||
</div><!-- end title -->
|
||||
<div class="boxwidget collapse in" id="{{ target_widget }}" aria-expanded="true">
|
||||
|
||||
<div class="box-slider">
|
||||
{% for page in pages %}
|
||||
|
||||
<div class="travel-wrapper slide{{ loop.first ? ' active' }}">
|
||||
|
||||
<a href="{{ page.urlPath|default('javascript:void(0);') }}" class="item text-center">
|
||||
<div class="item-img">
|
||||
{% include 'default/components/pageBoxImage.html.twig' %}
|
||||
</div>
|
||||
|
||||
<div class="box_mid">
|
||||
<div class="hl5">{{ page.title }}</div>
|
||||
|
||||
<p>{{ page.boxBody ?? page.description }}</p>
|
||||
|
||||
{% if page.travelProgram is not empty and page.travelProgram.lowestPrice > 0 %}
|
||||
<div class="price">
|
||||
Für {{ page.travelProgram.lowestPrice|number_format }},- € p.P.
|
||||
</div>
|
||||
{% endif %}
|
||||
</div>
|
||||
</a>
|
||||
|
||||
</div><!-- end travel-wrapper -->
|
||||
{% endfor %}
|
||||
|
||||
<div class="item-switch clearfix">
|
||||
<a href="javascript:void(0);" class="item-button-prev">zurück</a>
|
||||
<a href="javascript:void(0);" class="item-button-next">weiter</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div><!-- end widget -->
|
||||
{% endif %}
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
|
||||
{% if search_form is defined %}
|
||||
{{ include('default/components/sidebar/searchSidebarWidgetInner.html.twig') }}
|
||||
|
||||
{# #WORKAROUND Overriding this block doesn't work, probably due to a Symfony bug, see ttSearch.html.twig #}
|
||||
{% elseif tt_search_form is defined %}
|
||||
{{ include('default/components/sidebar/ttSearchSidebarWidget.html.twig') }}
|
||||
{# END WORKAROUND #}
|
||||
|
||||
{% elseif page is defined and page is not empty %}
|
||||
{# #HACK Dont display the search in FEWO #}
|
||||
{% if page.title != 'Ferienwohnungen' %}
|
||||
{{ render(controller('AppBundle:Component:searchSidebarWidget', {page:page, title:widget.name})) }}
|
||||
{% endif %}
|
||||
{% elseif api is defined and api is not empty %}
|
||||
{{ render(controller('AppBundle:Component:searchSidebarApiWidget', {api:api, title:widget.name})) }}
|
||||
{% endif %}
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
{% form_theme search_form 'default/form/theme.html.twig' %}
|
||||
<div class="widget clearfix">
|
||||
<div class="widget-title">
|
||||
<a class="collapse-widget" href="#search-widget" data-toggle="collapse">Suche</a>
|
||||
</div><!-- end title -->
|
||||
<div class="searchwidget collapse in" id="search-widget">
|
||||
<form action="/suche" method="get" class="searchform row st-search-form">
|
||||
<div class="form-group col-md-12">
|
||||
{{ form_field_pho(search_form.c, 'Reiseziel') }}
|
||||
</div>
|
||||
<div class="form-group col-md-12">
|
||||
<label for="b" style="display: none"></label>
|
||||
{{ form_field_pho(search_form.b, 'Anreise') }}
|
||||
</div>
|
||||
<div class="form-group col-md-12 form-bottom">
|
||||
<label for="e" style="display: none"></label>
|
||||
{{ form_field_pho(search_form.e, 'Abreise') }}
|
||||
</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><!-- end boxwidget -->
|
||||
</div>
|
||||
|
|
@ -0,0 +1,17 @@
|
|||
{# @var page \AppBundle\Entity\Page #}
|
||||
<div class="row">
|
||||
<div class="col-sm-6 col-md-12">
|
||||
{% for widget in widgets %}
|
||||
{% if widget.component is defined %}
|
||||
{% include 'default/components/sidebar/' ~ widget.component ~ '.html.twig' %}
|
||||
{% if(loop.index == loop_half ) %}
|
||||
</div>
|
||||
<div class="col-sm-6 col-md-12">
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
</div>
|
||||
<div class="col-sm-12">
|
||||
<hr class="visible-sm visible-xs">
|
||||
</div>
|
||||
</div>
|
||||
|
|
@ -0,0 +1,27 @@
|
|||
{% if slides is not empty %}
|
||||
<div class="widget clearfix hidden-xs">
|
||||
|
||||
<div class="widget-title">
|
||||
<a class="collapse-widget" href="#{{ target_widget }}" data-toggle="collapse" aria-expanded="true">{{ slider_title }}</a>
|
||||
</div><!-- end title -->
|
||||
<div class="boxwidget collapse in" id="{{ target_widget }}" aria-expanded="true">
|
||||
|
||||
<div class="box-slider newswidget clearfix{{ theme|default('normal') == 'gray-box' ? ' gray-box' }}">
|
||||
|
||||
{% for slide in slides %}
|
||||
<a href="{{ slide.urlPath|default('javascript:void(0);') }}" class="slide{{ loop.first ? ' active' }}">
|
||||
<div class="hl5">{{ slide.title }}</div>
|
||||
<p>{{ slide.boxBody|default(slide.description) }}</p>
|
||||
</a>
|
||||
{% endfor %}
|
||||
|
||||
<div class="item-switch clearfix">
|
||||
<a href="javascript:void(0);" class="item-button-prev">zurück</a>
|
||||
<a href="javascript:void(0);" class="item-button-next">weiter</a>
|
||||
</div>
|
||||
|
||||
</div><!-- end newswidget -->
|
||||
</div>
|
||||
|
||||
</div><!-- end widget -->
|
||||
{% endif %}
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
<div class="widget clearfix hidden-xs">
|
||||
<div class="widget-title">
|
||||
<a class="collapse-widget" href="#top-widget" data-toggle="collapse" aria-expanded="true">{{ widget.name }}</a>
|
||||
</div><!-- end title -->
|
||||
<div class="boxwidget collapse in" id="top-widget" aria-expanded="true">
|
||||
{{ widget.html|raw }}
|
||||
{% if show_seal_of_approval %}
|
||||
<div class="boxwidget">
|
||||
{% image '@AppBundle/Resources/public/images/guetesiegel_R_V.png' %}<img src="{{ asset_url }}"
|
||||
alt="R+V Reiseversicherungen">{% endimage %}
|
||||
</div><!-- end boxwidget -->
|
||||
{% endif %}
|
||||
</div><!-- end boxwidget -->
|
||||
</div><!-- end widget -->
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
{% if page is not empty and page.effectiveCountry is not empty %}
|
||||
{{ render(controller('AppBundle:Component:travelGuideSidebarWidget', {country: page.effectiveCountry, title:widget.name})) }}
|
||||
{% endif %}
|
||||
|
|
@ -0,0 +1,3 @@
|
|||
{% if page is not empty and page.effectiveCountry is not empty %}
|
||||
{{ render(controller('AppBundle:Component:travelMagazineSidebarWidget', {country: page.effectiveCountry, title:widget.name})) }}
|
||||
{% endif %}
|
||||
|
|
@ -0,0 +1,21 @@
|
|||
{% form_theme tt_search_form 'default/form/theme.html.twig' %}
|
||||
<div class="widget clearfix" style="display:none">
|
||||
<form action="/tt-suche" method="get" class="searchwidget searchform row st-tt-search-form">
|
||||
<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>
|
||||
Loading…
Add table
Add a link
Reference in a new issue