Smartyを使っててテンプレート側の共通部分を上手くまとめられないかと思いました。
例えば下記のようなテンプレートファイルがあるとします。
●hoge1.tpl
http-equiv="content-type" content="text/html; charset=utf-8">
action="./check.php" method="post">
氏名: type="text" size="30" name="name" value="">
住所: type="text" size="30" name="addr" value="">}
●hoge2.tpl
http-equiv="content-type" content="text/html; charset=utf-8">
上記のテンプレートファイルですが、ヘッダ部分は共通化できますね。
ということで、Smartyの{include}を使うと、下記のようにヘッダファイルを共通化できます。
●head.tpl
http-equiv="content-type" content="text/html; charset=utf-8">
●hoge1.tpl
{include file='head.tpl'}
action="./check.php" method="post">
氏名: type="text" size="30" name="name" value="">
住所: type="text" size="30" name="addr" value="">}
●hoge2.tpl
{include file='head.tpl'}