Announcement

Collapse
No announcement yet.

Navigation mit Unterordnern

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Navigation mit Unterordnern

    Häufig wird bei Websites die Navigation mit Unterordnern realisiert. Dabei ändert sich in den Seiten aber immer nur der Inhalt, nicht das Design, die Navi usw. Beispiel: http://www.piriform.com/

    Wie wird das realisiert? Wird da etwa aus mehreren include Dateien der Kopf, die Navi, der Inhalt und der Footer geladen und dieses immer gleiche Script dann in jedem Unterordner als index.php abgelegt? Ist es wirklich so simpel?

  • #2
    Hallo,

    u.U. ist es noch simpler, da "dieses immer gleiche Script" nicht einmal mehrfach in tatsächlichen Unterordnern abgelegt werden muß, sondern in Wirklichkeit nur einmal existiert und mit Parametern aufgerufen wird. z.B. index.php?seite=home, index.php?seite=kontakt, ...
    Mit mod_rewrite steht dann z.B. für den Apache-Webserver ein Modul zur Verfügung, welches URLs in der Form domain.tld/home, domain.tld/kontakt in die korrekten Aufrufe der index.php "übersetzt".

    Gruß Falk
    Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

    Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

    Comment


    • #3
      Danke, das mit mod_rewrite funktioniert bei mir. Allerdings werden die Seiten dann ohne Styles angezeigt und an die Aufgerufene Url werden die Parameter, die die index.php übergeben bekommt, mit angehängt.
      Beim Aufruf von
      http://projects.sebastian-wolfen.de/...toStackRenamer
      erscheint in der Adressleiste folgendes:
      http://projects.sebastian-wolfen.de/...toStackRenamer

      Was kann ich da tun?

      Comment


      • #4
        Hallo,

        die URLs für Javascript und CSS mußt du natürlich auch anpassen und am besten als absolute URLs angeben. Alternativ kannst du auch mit <base href= ... > ein passendes Basis-Verzeichnis für alle relativen Pfade angeben.

        Für die Generierung der Links auf deiner Seite bist du natürlich als Programmierer selbst verantwortlich. Da mußt ud selbst dafür Sorge tragen, dass diese so erzeugt werden, dass sie in der anderen Richtung von mod_rewrite verstanden werden. Also am besten eine Funktion schreiben, der der Parameterstring übergeben wird und die dir dann eine passenden URL (ohne Parameter) zurückgibt.

        Gruß Falk
        Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

        Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

        Comment

        Working...
        X