* Buchungsseite aus Suchmaschinen-Index entfernen

* ab-Preis in Box nur anzeigen, wenn Termine verfügbar
* Behoben: ab-Preis in Box berücksichtigt Rabatt nicht
* Behoben: Sidebar-Navigation wird auf manchen Seiten nicht angezeigt
* AGB Buchungsformular in Abh. des Reiseveranstalters anzeigen
* Behoben: Server-Fehler bei Zugriff auf Reisetermine, falls Zielflughafen im Reiseprogramm nicht gesetzt

git-svn-id: http://78.47.251.156/svn/dev/sterntours-3@3294 f459cee4-fb09-11de-96c3-f9c5f16c3c76
This commit is contained in:
uli 2017-02-16 06:43:19 +00:00
parent 6bb5c271c6
commit 4c2fb2fd08
12 changed files with 55 additions and 17 deletions

View file

@ -61,9 +61,11 @@ class DefaultController extends Controller
// #WORKAROUND Special navigation logic here adapted from the old website: Don't show child entries
// #TODO Only applies at level 0
/*
'nav_pages' => $page->getChildren(),
'nav_child_pages' => [],
'nav_open_node' => null
*/
]);
}
@ -160,8 +162,16 @@ class DefaultController extends Controller
if ($page->getHasChildren())
{
$view['nav_pages'] = $pageRepo->getSiblings($page);
$view['nav_child_pages'] = $pageRepo->getChildren($page);
if ($page->getLvl() == 0)
{
$view['nav_pages'] = $page->getChildren();
$view['nav_child_pages'] = [];
}
else
{
$view['nav_pages'] = $pageRepo->getSiblings($page);
$view['nav_child_pages'] = $page->getChildren();
}
$view['nav_open_node'] = $page;
}
else
@ -170,7 +180,14 @@ class DefaultController extends Controller
if ($parent)
{
$view['nav_pages'] = $pageRepo->getSiblings($parent);
$view['nav_child_pages'] = $pageRepo->getSiblings($page);
if (empty($view['nav_pages']))
{
$view['nav_pages'] = $pageRepo->getSiblings($page);
}
else
{
$view['nav_child_pages'] = $pageRepo->getSiblings($page);
}
$view['nav_open_node'] = $parent;
}
else