-1

サイトのテンプレートベースのシステムを作成しようとしています。その本当にシンプルなページ-それらを呼び出すためにinclude_once( "filename.html")を使用するテンプレートとしてヘッダーとフッターが必要です。

私はそれを正しい方法でやっているかどうか本当にわかりません。私はアマチュアデザイナーです。plsは間違っている場合に私を助けますか?私はテンプレートengine広告を使用したくないので、これをすべて試してみてください。

---body.html--

 <html>
 <head>
 </head>
<body>

<?php
 include_once("header.htm") 
?>
:
  :
:"html body code"

<?php
 include_once("footer.htm") 
 ?>

</body>
</html>
4

3 に答える 3

2

include_once の後にセミコロンを配置しますが、正しい方法で行っています。通常、<head>タグも別のファイルに含まれているため、含めることができます。ページごとに異なるタイトルが必要な場合は、それに変数を割り当てることができます

于 2013-01-11T19:28:56.050 に答える
0

必要なのはテンプレートエンジンです。使用includesは汚く、本当に間違った方法です。

チェックアウトhttp://www.smarty.net/

これにより、次のようなことができるようになります。

<html>
<body>
{include file="header.html"}
{include file="{$page}"}
{include file="footer.html"}
</body>
</html>
于 2013-01-11T19:39:21.753 に答える
0

それは確かにそれを行う1つの方法です。簡単に識別できるように、「グローバル」ファイル (header.htm、footer.htm など) を「global」または「include」などの名前のフォルダーに配置することを検討してください。スタイリングのために、すべてのページが呼び出すマスター CSS を実行することもできます。

于 2013-01-11T19:31:07.340 に答える