Smarty注釋語句

2018-10-11 15:58 更新

Smarty的標簽都是使用定界符括起來。 默認定界符是{ 和 }, 但定界符可以被改變。

比如說在本手冊,我們會假定你在使用默認的定界符。 在Smarty看來,任何在定界符之外的內(nèi)容,都是靜態(tài)的,或者是不改變的內(nèi)容。 當Smarty讀取到這些標簽時,將會試圖解析它們,并且在對應(yīng)的位置輸出結(jié)果。

注釋

模板中的注釋是星號開頭,然后外面包含著 定界符, 就像這樣:

{* 這是一個注釋 *}

   

Smarty的注釋在不會在最終的頁面輸出里顯示, 像<!-- HTML comments -->一樣。 這是內(nèi)部進行一些標記而不被人看到的好方法;-)

Example 3.1. 注釋例子

{* 我是一個Smarty的注釋, 顯示輸出時我不會存在  *}
<html>
<head>
<title>{$title}</title>
</head>
<body>

{* 另一個單行的注釋例子  *}
<!-- HTML 注釋會發(fā)送到瀏覽器 -->

{* 
   Smarty的多行
   注釋
   不會發(fā)送到瀏覽器
*}

{*********************************************************
多行注釋的說明欄
  @ author:         bg@example.com
  @ maintainer:     support@example.com
  @ para:           var that sets block style
  @ css:            the style output
**********************************************************}

{* 頭部文件包括LOGO和其他東西  *}
{include file='header.tpl'}


{* 開發(fā)說明:  $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>

  

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號