私はあなたからアドバイスが必要です。私はPHPとHTMLを使用するWebサイトで作業しています。ヘッダーとフッターのコードの最大部分は多くのページで同じになるので、PHPのインクルードを使用してコードの重複を避けることを考えています。しかし、これらのページにはそれぞれ異なるスタイルシートとJSファイルが必要です。どのように他のファイルにどのスクリプトとスタイルシートをインポートするかを教えてもらえますか?同じコードが重複しないようにコードサイズを最小化
答えて
は、ここで私は何をすべきかです:
<?php include("includes/headContent.php"); ?>
<title>Page title goes here!</title>
<script src="script_only_used_on_this_page"></script>
<?php
require_once("includes/siteHeader.php");
?>
Site Content Goes Here!!
<?php
require_once("includes/siteFooter.php");
?>
ヘッドコンテンツは、私はすべてのページと同様に、開口部のhtmlと頭タグ、と私はすべてのページにしたい任意のJavaScriptライブラリやCSSスタイルシートに含める任意のPHPを含み。サイトヘッダーは/ headタグを閉じ、本文を開き、サイトヘッダーとすべてのページに表示されるその他のマークアップを印刷します。最後に、Site Footerが私のテンプレートを閉じます。間にあるものはすべて私のコンテンツエリアです!
単純なインクルードとechoHeader()関数とechoFooter()関数を作成したい場合、テンプレート作成を行う方法はたくさんあります。echoHeader関数で、 javascriptとCSSの行を。
ヘッダは、それが含まれていますときにそれを呼び出したページのファイル名を読み取ります
実際、このために関数を使用したかったわけではありません。関数を呼び出すことなく出力を生成する単なるPHPファイルです。私は変数を宣言することを考えていました。なぜなら、インクルードされたファイルでも変数にアクセスできるからです。どう思いますか? –
私は、_functions.phpのような別のPHPファイルを持っていて、2つの関数の中で、CSSとJSのパラメータを受け入れ、ファイル内でコードを繰り返したくない( '_functions.php'); echoHeader( '
- 1. アニメーション化されたコード(completionBlock)とアニメーション化されていないコードの間のコードが重複しないようにする方法
- 2. 最小化/最大化コードVisual Studio(C#)
- 3. ラムダ式が重複して同じ生成コードに解決されますか?
- 4. フラグメントを使用する際にコードが重複しないようにするための最良の方法
- 5. 最大コードサイズ
- 6. julia one-linerをPythonと同じように最適化する
- 7. 複数のWebサービスで同じオブジェクトが重複したクラスになる
- 8. Fancybox複数の同じギャラリーへのリンク(重複なし)
- 9. 同じアイテムが重複しています。
- 10. APK内の同じパスに重複しているファイル
- 11. 同じメニューで異なるWebページの重複コードを防止する
- 12. WPFウィンドウが最小化/最大化されない
- 13. RelativeLayoutでビューが重複しないようにする
- 14. テキストdivが重複しないようにする
- 15. SELECTクエリでCOUNTが重複しないようにする
- 16. 最小限の重複コードで保守可能なコードを作成するには?
- 17. Pythonコードの最大値と最小値が正しくない
- 18. カスタムImageComboBoxが常に同じように動作しない
- 19. 最長の重複しないサブストリング
- 20. コードサイズのために最適化されたNewlib
- 21. 同じフレームで2つのUIImageViewsが正確に重複していません
- 22. Android C2DM:同じデバイスとアプリにメッセージが重複しています
- 23. 同じフィールドに重複した文字列を削除
- 24. どのようにコードを重複しないようにログインメソッドを設定する[セレン] [Java]
- 25. 複数のタブで同じセッションを使用しないようにする
- 26. divをリンクして重複しないようにする
- 27. 更新時に同じプライマリキーが重複するVB.netエントリ
- 28. 最小化/最大化/閉じるボタンのツールチップとDevexpress lookAndFeel
- 29. C#バイト配列に重複がないようにする
- 30. mod_rewrite:同様のURLが同じpage.phpに移動しないようにする
私はそれも考えていました。私はそれに固執すると思います。 :) –