Lars: Menu via PHP einfügen

Ich schreibe gerade eine website mit folgender Ordnerstruktur:

/root/
|   footer.php
|   index.php
|   navigation.php
|   
+---common
|       Auto.png
|       basic.css
|       Header.jpg
|       Logo.png
|       mtw1.jpg
|       mtw2.jpg
|       relobesc.png
|       table.css
|       tsfw1.jpg
|       tsfw2.jpg
|       
+---daten
|       index.php
|       
+---datenschutz
|       index.php
|       
+---einsatz
|       2018.php
|       2020.php
|       
\---infos
    |   submenu.php
    |   
    +---cars
    |       index.php
    |       
    +---chronik
    |       index.php
    |       
    +---kommando
    |       index.php
    |       index_kopie.php
    |       
    +---links
    |       index.php
    |       
    \---termine
            index.php

Ich hoffe ich, dass das so verständlich ist.

Ich habe vor einigen Jahren einmal gehört, dass man die Navigation möglichst mit relativen links

../verzeichnis/index.php

realisieren soll, keine Ahnung warum. Da sich die Seiten aber ja immer in unterschiedlichen Ebenen zum "root-Ordner" befinden klappt das natürlich nicht, da ich nie weiß wie viele verzeichnisse ich zurück gehen muss.

Gibt es außer die links absolut zu formulieren noch eine andere Möglichkeit?

Ich hoffe ich konnte mein Problem verständlich ausdrücken.

Gruß Lars

--
Programmieren ist ein bisschen wie ein Sprung aus einem Hochhaus - bei jeder Etape/Etage kann man sagen "soweit so gut". Bis man aufschlägt! :)

akzeptierte Antworten

  1. Lieber Lars,

    Ich habe vor einigen Jahren einmal gehört, dass man die Navigation möglichst mit relativen links

    ../verzeichnis/index.php
    

    realisieren soll, keine Ahnung warum.

    Du folgst einem Dogma. Das bedeutet, dass Du blinden Gehorsam ausübst und eben genau nicht hinterfragst, warum etwas so sein soll, wie es propagiert wird.

    da ich nie weiß wie viele verzeichnisse ich zurück gehen muss.

    Wäre nicht genau das ein Grund in der Navi nur absolute Pfade (z.B. /cars/index.php) zu verwenden? Das würde Dein Problem sofort lösen.

    Liebe Grüße

    Felix Riesterer

    1. ich dachte immer mit absolut wären komplette url's gemeint

      https://www.domain.de/verzeichnis/datei.php
      
      --
      Programmieren ist ein bisschen wie ein Sprung aus einem Hochhaus - bei jeder Etape/Etage kann man sagen "soweit so gut". Bis man aufschlägt! :)
      1. Lieber Lars,

        ich dachte immer

        der Mensch denkt und Gott lenkt.

        Wissen anstatt glauben: Referenzieren in HTML

        Liebe Grüße

        Felix Riesterer

  2. Ich habe vor einigen Jahren einmal gehört, dass man die Navigation möglichst mit relativen links

    ../verzeichnis/index.php
    

    realisieren soll, keine Ahnung warum. Da sich die Seiten aber ja immer in unterschiedlichen Ebenen zum "root-Ordner" befinden klappt das natürlich nicht, da ich nie weiß wie viele verzeichnisse ich zurück gehen muss.

    Gibt es außer die links absolut zu formulieren noch eine andere Möglichkeit?

    referenziere vom document root aus:

    /infos/cars/index.php
    /infos/links/index.php
    /daten/index.php
    
    --
    Stur lächeln und winken, Männer!
    1. Lieber kai345,

      ätsch, ich war schneller!

      Stur lächeln und winken, Männer!

      *winkewinke*

      Liebe Grüße

      Felix Riesterer

      1. Lieber kai345,

        ätsch, ich war schneller!

        Nur, weil ich noch mal umformuliert habe

        *winkewinke*

        Liebe Grüße

        Felix Riesterer

        Rutsch gut rein.

        --
        Stur lächeln und winken, Männer!
      2. Hallo Kai345 und Felix,

        es waren wirklich nur sekunden 😉

        Ich wusste nichtmal, dass das so einfach möglich ist, danke euch aber für die schnelle antwort.

        Gruß Lars

        --
        Programmieren ist ein bisschen wie ein Sprung aus einem Hochhaus - bei jeder Etape/Etage kann man sagen "soweit so gut". Bis man aufschlägt! :)