私は、構築中のサイトに header.php および footer.php ファイルをインクルードするためのさまざまな方法を試してきました。
サイトの個々のページに必要ないくつかの .css および .js ファイルを参照する最も効率的な場所はどこなのか、よくわかりません。含まれるページを次のように設定しました (これらは、構造を強調するために最小限に簡略化されています)。
header.php:
<html>
<head>
<title>Example Page 1</title>
<link rel="stylesheet" type="text/css" href="menu_styles.css"/>
<script type="text/javascript" src="main_menu.js"></script>
</head>
<body>
<!------MENU CODE HERE------>
任意のページ .php が続きます。
<?php
include 'header.php'
?>
<div>Page Content 1</div>
<div>Page Content 2</div>
<?php include 'footer.php' ?>
最も単純な形式の footer.php は次のとおりです。
</body>
</html>
ヘッダーで menu_styles.css と main_menu.js を参照するロジックを確認できます。これは、メニュー コードが常に書き込まれる場所だからです。ただし、たとえば、独自の必要な js/css ファイルを含む画像スクローラーを含む個々のページがある場合、これらを定義する最も効率的な方法はどこですか? メインページ自体でそれを行うことはできますか、それとも、header.php 内ですべての .css および .js を定義する必要がありますか? これは長いリストを生成し、多くのページがこれらのファイルへのリンクを定義する必要がないため、非効率的と思われます。