die Seite http://www.edbm.de wird mit einem Hauptmenü (horizontal) und eventuellen Untermenüs (vertikal) navigiert. Den Code habe ich aus den Templates von redaxo.de (Code weiter unten). Problem ist nun, das bei einigen IE Versionen das Untermenü nicht dargestellt wird, obwohl es im Quellcode vorhanden ist (nicht ganz nachvollziehbar bei welchen Versionen genau, da es auf meinem System mit allen in Frage kommenden IE Versionen funktioniert). Das heißt, lässt man sich die Seite im Browser anzeigen ist kein UM zu sehen, lässt man sich vom selben Browser den Quellcode anzeigen steht der richtige Code drin. Da ich über keinen Rechner verfüge bei dem dieser Fehler auftritt, hab ich via Ferndiagnose bisher erfolglos versucht das Problem beim Kunden zu lösen. Bei ihm tritt es auch nur an einigen Notebooks auf bzw. hat er von seinen Kunden davon erfahren, dass sie die Seite nur eingeschränkt benutzen können bzw. bestimmte Informationen nicht finden die eigentlich da sind. Hier im Forum fand ich auch keine Hinweise darauf, dass es in der Vergangenheit zu Problemen explizit mit Redaxo und IE gab. Also ich bin ratlos und stehe kurz davor in die betroffenen Seiten das Untermenü ganz ohne Script rein zu schreiben. Oder hat jemand eine Idee dazu?
- Code: Alles auswählen
<?php
// navigation generator erstellen
$nav = rex_navigation::factory();
// ---------- HEAD NAVI
// Beginne in der Wurzelkategorie
// 1 Ebene Tief
// Nicht aufklappen (hier egal da nur 1 Ebene)
// Offline ausblenden
$category_id = 0;
$depth = 1;
$open = FALSE;
$ignore_offlines = TRUE;
echo $nav->get($category_id, $depth, $open, $ignore_offlines);
?>
- Code: Alles auswählen
<h3>Menu</h3>
<?php
// navigation generator erstellen
$nav = rex_navigation::factory();
// ---------- SUB NAVI
$cat = OOCategory::getCategoryById($this->getValue('category_id'));
$tree = $cat->getParentTree();
$id = $tree[0]->getId();
$subnav = rex_navigation::factory();
$subnav->setClasses(array('sub1', 'sub2'));
echo $subnav->get($id,2,FALSE,TRUE);
?>

