Table of Contents
Smartyçš„æ ‡ç¾éƒ½æ˜¯ä½¿ç”¨å®šç•Œç¬¦æ‹¬èµ·æ�¥ã€‚
默认定界符是{ 和
}, 但定界符�以被改�。
比如说在本手册,我们会å�‡å®šä½ 在使用默认的定界符。 在Smarty看æ�¥ï¼Œä»»ä½•在定界符之外的内容,都是é�™æ€�的,或者是ä¸�改å�˜çš„内容。 当Smarty读å�–åˆ°è¿™äº›æ ‡ç¾æ—¶ï¼Œå°†ä¼šè¯•图解æž�它们,并且在对应的ä½�置输出结果。
模æ�¿ä¸çš„æ³¨é‡Šæ˜¯æ˜Ÿå�·å¼€å¤´ï¼Œç„¶å�Žå¤–é�¢åŒ…å�«ç�€ 定界符, å°±åƒ�è¿™æ ·ï¼š
{* 这是一个注释 *}
Smarty的注释在�会在最终的页�输出里显示,
åƒ�<!-- HTML comments -->ä¸€æ ·ã€‚
è¿™æ˜¯å†…éƒ¨è¿›è¡Œä¸€äº›æ ‡è®°è€Œä¸�被人看到的好方法;-)
Example 3.1. 注释例å�
{* 我是一个Smarty的注释, 显示输出时我ä¸�会å˜åœ¨ *}
<html>
<head>
<title>{$title}</title>
</head>
<body>
{* å�¦ä¸€ä¸ªå�•行的注释例å� *}
<!-- HTML 注释会��到�览器 -->
{*
Smarty的多行
注释
�会��到�览器
*}
{*********************************************************
多行注释的说明æ �
@ author: bg@example.com
@ maintainer: support@example.com
@ para: var that sets block style
@ css: the style output
**********************************************************}
{* 头部文件包括LOGO和其他东西 *}
{include file='header.tpl'}
{* 开�说明: $includeFile是通过foo.php赋值的 *}
<!-- 显示 main content � -->
{include file=$includeFile}
{* 这里的 <select> �是多余的 *}
{*
<select name="company">
{html_options options=$vals selected=$selected_id}
</select>
*}
<!-- ��被注释了 -->
{* $affiliate|upper *}
{* 注释�能嵌套 *}
{*
<select name="company">
{* <option value="0">-- none -- </option> *}
{html_options options=$vals selected=$selected_id}
</select>
*}
</body>
</html>
