Hallo Claus,
die Idee ist gut. Ich musste mir nur noch einen regulären Ausdruck mit "preg_match()" ausdenken, der "(Vereine)" und Co herausfiltert:
$subpages = array();
for($i = 0; $i < count($pages); $i++)
{
// Highlight left navigation if preg_match(GET-parameter) is TRUE, else FALSE
$is_current = (
isset($_GET['mediawiki'])
and preg_match('/\(' . $pages[$i]->navigation . '\)/', $_GET['mediawiki'])
);
// Highlight left navigation: default setting
if (!isset($_GET['mediawiki']))
{
$is_current = ($pages[$i]->dynamicPath == $topnav_content);
}
array_push(
$subpages,
array(
'main_navigation' => $pages[$i]->navigation,
'main_path' => $pages[$i]->dynamicPath,
'is_current' => $is_current,
)
);
// set $current_leftnav for TITLE-Tag or breadcrumb
if ($is_current === TRUE)
{
$current_leftnav = $pages[$i]->navigation;
}
// Plugin (e.g. "news.php") is saved if plugin (see "meta.xml") is not null
if ($pages[$i]->dynamicPath == $topnav_content and 'NULL' != $pages[$i]->plugin)
{
$plugin_file = $pages[$i]->plugin;
}
}
Gruß René