Danke für deine Mühe Linuchs, hatte gestern damit herumexperimentiert, bin nur leider auch zu keinem Abschluss gekommen.
Heute morgen habe ich es dann so hinbekomme. Sieht bestimmt nicht elegant aus und gibt eine bessere Variante aber für mich der seit paar Wochen php lernt ganz Inordnung.
$data = array(
"home" => array(
"id" => 0,
"path" => "home",
"lang" => "de",
"title" => "Home",
"description" => "Startseite",
"keywords" => "home, startseite",
"author" => "Jan Feiler",
"content" => "home.php",
"subpages"),
"news" => array(
"path" => "newnews",
"title" => "News",
"subpages" => $subNews = array(
"newnews" => array(
"id" => 1,
"path" => "newnews",
"lang" => "de",
"title" => "Neusten News",
"description" => "Neusten News",
"keywords" => "news, newnews, neusten news",
"author" => "Jan Feiler",
"content" => "newnews.php"),
"musicnews" => array(
"id" => 2,
"path" => "musicnews",
"lang" => "de",
"title" => "Musik News",
"description" => "Musik News",
"keywords" => "news, musicnews, musik news",
"author" => "Jan Feiler",
"content" => "musicnews.php"),
"artistnews" => array(
"id" => 3,
"path" => "artistnews",
"lang" => "de",
"title" => "Artist News",
"description" => "Artist News",
"keywords" => "news, artistnews, artist news",
"author" => "Jan Feiler",
"content" => "artistnews.php")
)
)
);
Habe der "subpage" einfach eine neue Variable mit Array drin übergeben und rufe nun vor jedem Abfragen diese Variable ab:
function getInfos(&$suchVariable, $suchWert){
global $data, $subNews, $subReviews, $subMusic;
if(isset($_GET["page"])){
$page = $_GET["page"];
if(array_key_exists($page, $data)){
$suchVariable = $data[$page][$suchWert];
}
else{
if(array_key_exists($page, $subNews)){
$suchVariable = $subNews[$page][$suchWert];
}
else{
if(array_key_exists($page, $subReviews)){
$suchVariable = $subReviews[$page][$suchWert];
}
else{
if(array_key_exists($page, $subMusic)){
$suchVariable = $subMusic[$page][$suchWert];
}
else $suchVariable = $data["home"][$suchWert];
}
}
}
}
else $infoVar = $data["home"][$infoString];
}
Und den endgültigen Titel der Seite füge ich so in HTML ein:
function getTitle(){
getInfos($title, "title");
echo $title;
}
Wenn jemand einen Vorschlag hat, das ganze kompakter zu gestalten, würde ich mich über eine Antwort freuen. MfG