Ich habe eine Frage zu meinem php-Projekt Templating.PHP - Strukturieren von Ordnern, Pfaden, Vorlagen
Derzeit meine Ordnerstruktur sieht wie folgt aus:
/Root
|index.php
|_footer.php
|_header.php
|_nav.php
|
|site_1.php
|site_2.php
|
|css/
|js/
|images/
|subfolder1
|site_3.php
|site_4.php
|subfolder2
|site_5.php
ich in der Regel „_header“ enthalten und „_footer.php“ in meiner Datei index.php, aber ich habe Probleme mit Unterordner Seiten. Zum Beispiel hat meine _header.php ein Include "_nav.php". Aber wenn ich _header.php in die site_4.php einfüge, bekomme ich Probleme mit den Assets und der Navigation.
Ich lese, um eine Konfigurationsdatei zu machen, um Website-URL, Asset-Pfade usw. zu definieren, aber es ist mir nicht so klar. Idealerweise hätte ich gerne einen Ordner "Assets" mit Unterordnern für css, js etc.
Ich würde auch gerne wissen, wer kann ich mit "_nav.php" mit site_url() aufnehmen. Ich habe das ausprobiert, aber ich bekomme immer Fehler. Die Hauptfrage ist, wie man die site_url, Basis-URL (an diesem Punkt bin ich immer noch verwirrt über diese Begriffe und wie man sie verwendet) Vielen Dank.
eine Datei im Stamm hat, die hat Eine Definition, die den Pfad zur ROOT Ihres Projekts enthält und Ihnen wird nichts passieren. Aber wenn Ihre Frage den besten Weg zur Strukturierung Ihrer Projekte verlangt, die definitiv als * primär eigensinnig * eingestuft werden. – Script47
Lies eine frühere Antwort, die ich gestellt habe - https://stackoverflow.com/questions/46009282/why-is-not-being-recognized-as-current-directory-in-my-php-file/46011261#46011261 –