Hallo!
Ich habe folgendes Problem: es geht im Grunde genommen nur um zwei verschiedene Dateien.
Datei #1:
In dieser definiere ich ein Array
PHP-Code:
$url = array("name1" => "url1",
"name2" => "url2");
Datei #2:
Hier wird dann ein Array mit Links generiert:
PHP-Code:
$suburls = array(
array("url" => $url[name1],
"text" => "Main"),
array("url" => $url[name2],
"text" => "Bla..."));
Aus diesen wird dann etwas HTML-Code zusammengesetzt, der entsprechend formatiert Links ausgibt.
Datei #1: (wieder)
Hier wird desweiteren der HTML-Header erzeugt mit der Funktion
PHP-Code:
vheader($title,$navigation)
In dieser Funktion wird die Datei #2 mittels include aufgerufen.
Die Datei #1 wird auf jeder Seite als erstes eingebunden und somit wird ein einheitliches Bild, die Überschrift $title, die Navigation, etc. erzeugt. Außderdem stellt diese Datei die Variablen bereit, die ich überall verwenden möchte. Bisher hat alles auch wunderbar geklappt, aber bisher hatte ich Datei #2 auch noch nicht ausgelagert, sondern deren Code befand sich fest eingebettet in der Funktion vheader(*,*) in der 1. Datei.
Nun hat sich meine Seite aber so entwickelt, dass es mehrere verschiedene Bereiche gibt, in denen die angezeigte Navigation unterschiedlich ausfallen soll. Aus diesem Grund habe ich Datei #2 (und andere, die ähnlich sind) auch ausgelagert und will in dieser mit Hilfe der Variablen aus Datei #1 die Links erzeugen, die dann mittels include in der vheader-Funktion stehen sollten.
Es treten keine Fehler in der Verarbeitung auf, aber er zeigt mir nur die Link-Titel an und hat kein Linkziel gespeichert, weshalb ich annehme, dass er in Datei #2 die Variablen nicht erkennt.
Kann mir jemand helfen, wie ich das ändern kann?
Vielen Dank für etwaige Hilfe und sorry für den ewig langen Text!