moin,
in älteren Projekten wurde mit getrennten Navigationen gearbeitet. Hier wurde die Ober- und die Unternavigation getrennt auf der Seite angezeigt. Somit kann die Unternavigation nicht automatisch auf die ID der übergeordneten Navigation zugreifen. In Projekten bis webEdition 8 wurde mit folgendem Code die ID ermittelt
PHP
<?php
function getCurrentNavID($parent) {
if (isset($GLOBALS['we_navigation'])) {
$nav = $GLOBALS['we_navigation'][$parent]->items;
} else {
return null;
}
foreach ($nav AS $key => $value) {
if (($value->text != '' && $value->level == 1) && !empty($value->current)) {
return intval($value->id);
}
}
return null;
}
?>
<?php $mainnavID = getCurrentNavID('default'); ?>
Display More
Dieser Code funktioniert in webEdition 9.2.2 (php 8.2.) leider nicht mehr. Hat sich da in der Struktur der Variablen etwas geändert?
Ich konnte dazu zumindest nichts finden. Vielleicht hat ja jemand einen Tipp für mich. Bin für jeden Hinweis dankbar.