#1343 - außerdem wurde nun das Menu "Reiseziele" entfernt, sollte eine Page keine Geschwister haben.

git-svn-id: http://78.47.251.156/svn/dev/sterntours-3@3360 f459cee4-fb09-11de-96c3-f9c5f16c3c76
This commit is contained in:
valentin.wacker 2017-11-28 09:08:29 +00:00
parent 1a0388311e
commit 9e9bf8eb9d
5 changed files with 46 additions and 33 deletions

View file

@ -1,5 +1,5 @@
{# @var page \AppBundle\Entity\Page #}
<div id="sidebar" class="col-md-3 col-sm-4 col-xs-12 hidden-xs">
<div id="sidebar" class="col-md-3 col-sm-4 col-xs-12">
{% if show_search_sidebar_widget ?? true %}
{% if search_sidebar_widget_block is null %}
@ -27,7 +27,7 @@
{% endif %}
{% endif %}
<div class="widget clearfix">
<div class="widget clearfix hidden-xs">
<div class="widget-title">
TOP bewertet
</div><!-- end title -->

View file

@ -1,36 +1,38 @@
<div class="widget clearfix">
{% if nav_pages %}
<div class="widget clearfix">
<div class="widget-title visible-xs">
<a class="collapse-widget" href="#side-navigation" data-toggle="collapse">Reiseziele</a>
</div><!-- end title -->
<div class="widget-title visible-xs">
<a class="collapse-widget" href="#side-navigation" data-toggle="collapse">Reiseziele</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">
<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 if nav_page.status == 1 and nav_page.showInNavi == 1 %}
{% for nav_page in nav_pages %}
<li {% if nav_page == nav_open_node or nav_page == page %}class ="active"{% endif %} itemprop="name">
<a itemprop="url" href="{{ nav_page.urlPath }}" title="{{ nav_page.title }}">
{{ nav_page.title }}
</a>
</li>
<li {% if nav_page == nav_open_node or nav_page == page %}class ="active"{% endif %} 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 %}" 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 %}
{% 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 %}" 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 %}
{% endfor %}
</ul>
</nav>
</ul>
</nav>
</div>
</div>
{% endif %}

View file

@ -1,5 +1,5 @@
{% if pages is not empty %}
<div class="widget clearfix">
<div class="widget clearfix hidden-xs">
<div class="widget-title">
{{ slider_title }}

View file

@ -1,5 +1,5 @@
{% if slides is not empty %}
<div class="widget clearfix">
<div class="widget clearfix hidden-xs">
<div class="widget-title">
{{ slider_title }}

View file

@ -143,6 +143,17 @@ class PageRepository extends NestedTreeRepository
{
$sibling->setParent($parent);
}
return $siblings;
// Da diese Methode nur für die Navigation verwendet wird, kann man hier vorfiltern
$filteredSiblings = [];
foreach ($siblings as &$sibling)
{
if($sibling->getStatus() == 1 && $sibling->getShowInNavi() == 1)
{
$filteredSiblings[] = $sibling;
}
}
return $filteredSiblings;
}
}