私は私のPHPプロジェクトをテンプレート化について質問があります。PHP - 構造化フォルダ、パス、テンプレート
現在、私のフォルダ構造は次のようになります。
/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
私は通常私のindex.phpファイルの「_header」と「_footer.php」が含まれるが、私は、サブフォルダページに問題があります。たとえば、私の_header.phpには "_nav.php"が含まれています。しかし、_header.phpをsite_4.phpに含めると、資産とナビゲーションに問題が発生します。
私は、資産のパスなど、サイトのURLを定義するために設定ファイルを作成するために読んで、それは私にはそれほど明確ではありません。理想的には、CSS、jsなどのサブフォルダを持つ「assets」フォルダを持っていたいと思います。
また、誰が私に "_nav.php"とsite_url()を含めることができるか知りたいと思います。私はそれを試しましたが、私はいつもエラーが出ます。 主な質問は ありがとう、SITE_URL、ベースURLを作成する方法(この時点で私はまだそれらの用語について混乱していて、それらを使用する方法)されます。
https://www.w3schools.com/tags/tag_base.aspが持つルート内のファイルを持っていますあなたのプロジェクトのROOTへのパスを含む 'define'はあなたが大丈夫でしょう。しかし、あなたの質問が、あなたのプロジェクトを構造化する最善の方法を尋ねているのであれば、主に賛成*のクラスになることが間違いありません。 – Script47
は私が入れた以前の回答の読み取りを持っている - https://stackoverflow.com/questions/46009282/why-is-not-being-recognized-as-current-directory-in-my-php-file/46011261#46011261 –