Bei einer “relativen” Pfadangabe werden die Links innerhalb eines Projektes mit Hilfe von Punkten gesetzt. Der große Vorteil von relativen Pfadangaben liegt eigentlich darin, dass man sein Projekt bereits bei einer lokalen Publizierung mit den gesetzten Links auch betrachten kann, da sich diese auf die internen Seiten innerhalb des Projektes beziehen.
Dabei bedeuten die Punkte folgendes:
- ./ = bleibe im gleichen Verzeichnis - bei einer Verlinkung im gleichen Verzeichnis bewirkt kein Punkt oder auch kein Punkt und kein Slash das Gleiche
- ../ = gehe ein Verzeichnis höher
- ../../ = gehe zwei Verzeichnisse höher
- ../../../ = gehe drei Verzeichnisse höher, usw.
Meine und die meisten der mir bekannten Tutorials beziehen sich bei den relativen Pfadangaben auf die Publizierungs-Struktur “Nach Asset-Typ” von NOF, im Gegensatz zu z.B. “Nach Site-Struktur”.
Die Struktur “Nach Asset-Typ” legt in NOF bestimmte Verzeichnisse an, wie z.B.
- assets - für “Anlagen” wie z.B. Bilder
- html - für alle “Unterseiten”
- scripts - für NOF-eigene Skripte
Hier mal als Beispiel die Einstellungen bei der Verwendung eines Kontakt-Formulars von NOF, das auf einer Unterseite eingebaut wurde, zu der Erfolgsseite “danke.html”. Da sich das NOF-eigene Skript (FormHandler.php) zur Verarbeitung des Formulars im Verzeichnis “scripts” befindet, würde die relative Pfadangabe in diesem Skript entsprechend so aussehen:
- ../ gehe aus dem Verzeichnis “scripts” ein Verzeichnis höher in das Stammverzeichnis (dort wo sich auch die Startseite (index.html) befindet)
- von dem Stammverzeichnis weiter in den Ordner “html/”
- und rufe dort die Seite “danke.html” auf
|