PHP Navi include, wer kann mir bitte helfen?
Hallo zusammen.
Ich habe eine Website für mein Geschäft geschrieben, bzw. schreiben lassen in HTML, CSS und JS.
Jetzt habe ich diese auf PHP abgeändert um eine Navi.php Datei zu erstellen.
Ich zeige mal kurz die Ordner Struktur:
index.php
src
../assets
../../css
../../images
../../js
../../php
../pages
../anfragen.php
So grob zum zeigen. Im Moment habe ich alle Unterseiten bei der index.
Wenn ich die jetzt in src/pages/ reinmache, dann funktioniert die navi nicht mehr, wenn ich die include, da alle Verlinkungen von der index ausgehen. Und weiß nicht wie ich das lösen soll, ohne wieder unnötig viele Navi's in den Unterordnern zu erstellen, damit die Pfade passen.
Ich hoffe ich hab das verständlich erklärt und mir kann jemand helfen.
So sieht der code bisher aus.
1 Antwort
Du kannst Pfade relativ zur Domain angeben.
Beispiele:
<link rel="stylesheet" href="/resources/stylesheets/shared_noscript.css">
<a href="/art">Art</a>
<a href="/">Home</a>
EDIT:
Falls du absolute Pfade für das Include brauchst, schau mal hier:
https://stackoverflow.com/questions/22912121/php-include-absolute-path
Schau dir mal bitte das Bild an in meinem Beitrag und sag mir mal z.b. am bsp. vom Logo wie ich das dann schreiben muss. Verstehe nicht ganz, wie das funktioniert mit den relativen.
Mit einem Slash vorne anfangen, dann sollte es klappen wenn das Logo in "www.domain.de/src/..." liegt.
muss leider sagen, dass es nicht funktioniert hat. :/
Ne nicht beim Include, es geht wirklich nur darum, das die Pfade bei mir absolut im navi sind, und die beim includen sozusagen das Logo und die pfade zu den anderen Seiten nicht mehr findet.