Skip to content

注释

模板注释被星号包围,星号又被定界符标签包围,如下所示:

示例

{* 这是一个注释 *}

Smarty 注释在模板的最终输出中不会显示,不同于 <!-- HTML注释 -->。这些对于在模板中做内部笔记非常有用,而且没人会看到 ;-)

{* 我是一个Smarty注释,在编译后的输出中我不存在  *}
<html>
    <head>
     <title>{$title}</title>
    </head>
<body>

    {* 另一条单行smarty注释  *}
    <!-- 发送给浏览器的HTML注释 -->

    {* 这个多行smarty
       注释
       不会发送给浏览器
    *}

    {*********************************************************
    带有版权块的多行注释块
      @ 作者:         bg@example.com
      @ 维护者:     support@example.com
      @ 参数:           设置块样式的变量
      @ css:            样式输出
    **********************************************************}

    {* 包含主logo等内容的头部文件  *}
    {include file='header.tpl'}


    {* 开发者注释:$includeFile变量在foo.php脚本中被赋值  *}
    <!-- 显示主内容块 -->
    {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>