0

php を使用して、php の incluse タグを使用して、サイト全体で一貫したヘッダーとフッターを作成したいと考えています。ヘッダー ファイルを作成するとき、html タグと body タグが必要ですか、それとも div id="header" で開始できますか?

4

6 に答える 6

2

心配する必要があるのは、すべてを含めた後の、サイトのマークアップの最終的な結果です。

例:

header.php

<div id="header"></div>

フッター.php

<div id="footer"></div>

index.php

<html>
<head></head>
<body>
    <?php include('header.php'); ?>
    <div id="content"></div>
    <?php include('footer.php'); ?>
</body>
</html>
于 2013-01-26T23:15:20.277 に答える
1

はい、そうすべきです。ただし、インクルード内で変数を使用して次のようなものを設定することをお勧めします<title>...

<?php 
$pagetitle="My page";
include('header.php');
?>
Content here
<?php include('footer.php'); ?>

header.php の場所

<html>
<head>
<title><?php echo $pagetitle; ?></title>
<!-- your meta tags etc -->
</head>
<body>

そしてフッターは

<script>/* your javascript includes */</script>
</body>
</html>
于 2013-01-26T23:19:56.543 に答える
1

正しいセマンティクスのために、タグ<html>とタグを含め、ファイル内<body>でそれらを閉じていることを確認してくださいfooter.php

于 2013-01-26T23:13:45.707 に答える
0

このようなファイルに HTML のセクションを含めることができます。

<footer> This is my global footer! </footer>

次に、PHPinclude()でその html ファイルをインクルードするために使用できます。ファイルの内容を、それを含めた出力にレンダリングします。

include 'globalFooter.html';

html タグと body タグが必要ですか、それとも div から始めることはできますか?

いいえ、ありません。

于 2013-01-26T23:13:06.080 に答える
0

あなたの質問は完全に明確ではありませんが、インクルードされたファイルに特別なタグが必要かどうかを尋ねているようです。インクルード ファイルはそのままインクルード ファイルに挿入されるため、ヘッダー (またはフッター) をレンダリングするために必要なタグが含まれます。

于 2013-01-26T23:14:20.697 に答える
0

何をしても、結果は有効な HTML になるはずです。

したがって、でindex.php始まる場合<?php include "header.php" ?>header.phpファイルは次で始まる必要があります<!DOCTYPE html><html>...。最後も同じです。

于 2013-01-26T23:15:22.723 に答える