Sven Rautenberg: Verständnisfrage

Beitrag lesen

Moin!

Ich hab mal ein weiteres Script z.T. nach seinen Tips umgebaut und möchte euch nun fragen, ob ich da wieder Denkfehler drinnen hab.

Du hast den grundsätzlichen Denkfehler drin, dass du mehrere Aufgaben zur gleichen Datenbasis von unterschiedlichen Skripten erledigen lassen willst.

Namentlich: Du hast _eine_ Dokumentenstruktur. Warum willst du dafür zwei oder mehr Skripte schreiben, die jeweils eine Teilaufgabe (Ausgabe der Navigation, Ausgabe der Brodkrumennavigation) erledigen und jeweils individuell ihre Datenbasis definieren?

Besser: Ein Skript nehmen, welches _einmal_ die Datenbasis definiert (ob diese nun aus einer Datenbank kommt, oder einer XML-Datei, oder einem definierten Array, ist dabei ganz egal) und damit arbeitet, um unterschiedliche Ergebnisse herzustellen.

Du solltest eine Datenstruktur finden, die deine Dokumentenstruktur entsprechend optimal wiederspiegelt. Dazu gehören (entsprechend deiner Anforderungen) offenbar: Baumstrukturierung, über- und untergeordnete Dokumente, Information über das zu includierende Textdokument, Informationen über die auszugebende Navigationszeile (Textlink), Information über die auszugebende Brotkrumenzeile (Textlink - wobei die sinnvollerweise textlich identisch zur Navigationszeile ist, sonst verwirrt das den Benutzer - uppercase stellt man besser im Skript her, als Dinge zweimal einzugeben).

Wenn du weißt, dass ein angefordertes Dokument zwei weitere als übergeordnete Dokumente hat, dann kannst du sowohl die Navigation dafür ausgeben (da kommt die Baumstruktur komplett raus - ggf. ergänzt um einen als "ausgewählt" hervorgehobenen Link des aktuellen Dokuments), als auch die Brotkrumen ausgeben (mit Links zu den jeweils direkt übergeordneten Dokumenten).

- Sven Rautenberg

--
Die SelfHTML-Developer sagen Dankeschön für aktuell 20885,68 Euro Spendengelder!