å½“ä½ çš„æ¨¡æ�¿å¤šæ•°ä½¿ç”¨äº†ç›¸å�Œçš„头部和底部HTML代ç �,通常
会将它们分隔到å�•独的模æ�¿ä¸ï¼Œç”¨
{include}�载入它们。
但如果头部HTMLä¼šæ ¹æ�®é¡µé�¢çš„ä¸�å�Œï¼Œè€Œéœ€è¦�有ä¸�å�Œçš„æ ‡é¢˜ï¼Œ
é‚£ä¹ˆä½ éœ€è¦�在包å�«æ¨¡æ�¿æ—¶è®¾ç½®æ ‡é¢˜ä¸ºå±žæ€§ã€‚
Example 21.3.Â ä¼ é€’æ ‡é¢˜åˆ°å¤´éƒ¨æ¨¡æ�¿
mainpage.tpl - 当主体页�被渲染时,
“Main Pageâ€�çš„æ ‡é¢˜å€¼ä¼šè¢«ä¼ é€’åˆ°
header.tplï¼Œè¿™æ ·å°±å�¯ä»¥è¢«å½“ä½œæ ‡é¢˜ä½¿ç”¨äº†ã€‚
{include file='header.tpl' title='Main Page'}
{* template body goes here *}
{include file='footer.tpl'}
archives.tpl - 当主体页�被渲染时,
页é�¢æ ‡é¢˜ä¼šæ˜¯â€œArchivesâ€�。
注æ„�在下é�¢ä¾‹å�ä¸ï¼Œæˆ‘们使用了æ�¥è‡ªé…�置文件archives_page.confçš„å�˜é‡�,替代硬编ç �çš„å�˜é‡�值。
{config_load file='archive_page.conf'}
{include file='header.tpl' title=#archivePageTitle#}
{* template body goes here *}
{include file='footer.tpl'}
header.tpl - 注æ„�下é�¢ä¾‹å�使用了
defaultçš„å�˜é‡�ä¿®é¥°å™¨ï¼Œå½“æ ‡é¢˜$title
��未设置时,将显示“Smarty News�。
<html>
<head>
<title>{$title|default:'Smarty News'}</title>
</head>
<body>
footer.tpl
</body>
</html>
