Hi Frank!
1. Am besten wir regen das mit Variablen per GET
2. Javascript wäre dafür die bessere Möglichkeit
3. Von Javascript verstehe ich nicht viel
Szenario:
link 1 <a href="./news/index.html"></a>
link 1.1 <a href="./news/seite1.html"></a>
link 1.2 <a href="./news/seite2.html"></a>
link 1.3 <a href="./news/seite3.html"></a>
link 2 ...
link 2.1 ...
...
...
...
Text für die Navigatorseite:
<?php
echo '<a href="navigator.php?news"></a>'; //link 1 mit query
if(strstr($QUERY_STRING,"news"){ //prüft ob ein query mit (Teil-)INHALT "news" existirt
echo '<a href="./news/seite1.html"></a><br> //link 1.1
<a href="./news/seite2.html"></a><br> //link 1.2
<a href="./news/seite3.html"></a> //link 1.3
}
echo '<a href="navigator.php?myself"></a> //link 2
if(strstr($QUERY_STRING,"myself"){ //prüft ob ein query (Teil-)"myself" existirt
echo '<a href="./myself/seite1.html"></a><br> //link 2.1
<a href="./myself/seite2.html"></a><br> //link 2.2
<a href="./myself/seite3.html"></a> //link 2.3
...
}
?>
Das System sollte soweit klar sein. Jedes mal, wenn man auch einen "Stammlink" 1. Ordnung clickt öffnen sich die Unterlinks dieser Ordnung und andere unterlinks anderer Ordung werden geschlossen.
Ich habe extra nicht ~if($QUERY_STRING == "news")~ geschrieben. Das birgt einen Vorteil:
link 1 über query == "" zu erreichen
link 1.1 über query == "news" zu erreichen
link 1.1.1 über query == "news=aktuell" zu erreichen
So kannst Du in der if-Prüfung eine weitere if-Prüfung der form
if(strstr($QUERY_STRING,"myself") {
if(strstr($QUERY_STRING,"album") { //$QUERY_STRING z. B. myself=album=seite_1=grosansicht .......
}
}
durchführen, um links X-ter Ordung zu erreichen
Sag mal Bescheid, wenn Dir das nicht hilft!
Gruß aus Berlin!
eddi