ページがすべて HTML で、下部に JS スクリプトがロードされているテーマを購入しました。テーマを変更し、次のような PHP ファイルを作成しました (必要なコンテンツをロードするための php インクルードを含む非常に標準的なものです)。
- index.php
- header.php
- menu.php
フッター.php
content1.php
- content2.php
- content3.php
- ...
すべてのスクリプトは、まだ最後に footer.php にロードされています。
私の問題は、各コンテンツページで特定のスクリプトが必要であるという事実にあります。たとえば、content1.php には script1.js が必要であり、content2.php には script2.js が必要です...
これは、私がそれを行う適切な方法を理解するのに苦労している場所です:
フッターにすべてのスクリプト (script1.js、script2,js、および script3.js) を読み込むことができるため、どのコンテンツが読み込まれても、必要なスクリプトが読み込まれます。しかし、使用されていないスクリプトをロードしてしまいます。
たとえば、json 配列 (php と mysql クエリを使用して生成される) からテーブルを生成して表示するスクリプトがあります。このテーブルは、content1.php にのみ表示されます。
このスクリプトをフッターにロードしたくありません。必要がない場合でも、ページが表示されるたびに実行されるからです。また、フッターに読み込まれる他のスクリプト (jQuery) が必要なため、content1.php に含めることはできません。php インクルード自体の後。
それは理にかなっていますか ?