2016-03-20 7 views
-3

Ich weiß, wie man alles macht, was ich brauche, das Problem, auf das ich stoße, sind die Unterverzeichnisse.Wie strukturiere ich Links auf meiner Seite, um auf verschiedene Unterverzeichnisse zuzugreifen?

Zum Beispiel: Nav.php befindet sich im Stammverzeichnis. Index.php ist auch im Stammverzeichnis. Nun möchte ich auf eine Seite über Katzen gehen, die sich unter about/cats.php befindet.

Wenn ich von about/cats.php zu blog/kittens.php gehen möchte, wie würde ich die Links strukturieren?

<a href="about/cats.php">cats</a> würde mich zu etwa/Katzen ganz gut aus dem Stammverzeichnis nehmen. Aber wenn ich auf der blog/kittens.php Seite bin, würde ich einen Link wie about/blog/kittens.php bekommen.

Es ist nicht etwas, das massive/dynamische Arrays oder irgendetwas benötigt, ich hatte gerade eine harte Zeit, meinen Kopf um den saubersten Weg zu wickeln, dies zu tun.

Wie kann ich eine Navigationsdatei behalten, aber immer noch korrekte Links haben, selbst wenn ich 2 oder 4 Ebenen von der Wurzel entfernt bin? Ich habe gesehen, dass andere sql-Datenbanken benutzen (wenn das die beste Art ist, die mir nichts ausmacht), aber ich finde, dass das zu kompliziert ist und mir einfach eine viel einfachere Methode fehlt.

Antwort

3

Wenn Sie/(Slash) beim Starten von href hinzufügen, wird dies von root aus betrachtet. Zum Beispiel, wenn Sie in der cat.php-Seite sind und Zugang zu Ihrer Blog-/Kätzchen-Seite haben möchten, machen Sie href so.

<a href="/blog/kittens.php">Kittens</a>

0

ist der Weg zu gehen über navbar/sidebar mit absolute urls haben, so dass sie zusammen mit Index-Seite, wo jeder auf Ihrer Website verwendet werden können.

Menü können Links haben wie

<a href="/blog/kittens.php">Kittens</a> 
<a href="/about/cats.php">Cats</a> 

hoffe, es hilft :)

Verwandte Themen