Smarty注釋語(yǔ)句

2018-10-11 15:58 更新

Smarty的標(biāo)簽都是使用定界符括起來(lái)。 默認(rèn)定界符是{ 和 }, 但定界符可以被改變。

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

注釋

模板中的注釋是星號(hào)開(kāi)頭,然后外面包含著 定界符, 就像這樣:

{* 這是一個(gè)注釋 *}

   

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

Example 3.1. 注釋例子

{* 我是一個(gè)Smarty的注釋, 顯示輸出時(shí)我不會(huì)存在  *}
<html>
<head>
<title>{$title}</title>
</head>
<body>

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

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

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

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


{* 開(kāi)發(fā)說(shuō)明:  $includeFile是通過(guò)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)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)