php smarty 模板注释,smarty中的注释
寫代碼的時候不可避免的會使用到注釋。大多數的情況下,我們都是使用,因為這是HTML自帶的注釋功能,在這里的代碼都不會被顯示到瀏覽器。
然而,使用了smarty之類,我們確實不是很建議這樣使用,因為,在標記里的smarty代碼其實還是被解析了,如果是這樣的話,那么,我們其實是多做了很多事情,卻沒有被顯示出來,那就是說,我們其實多做了很多無用功。
因此,我們在使用smarty模版的時候,應該根據smarty的規范來。讓我們看看手冊怎么說:
所有例子中,我們假定你使用缺省的分隔符。Smarty中,所有在分隔符之外的內容被顯示為靜態內容,或者說不會被改變。一旦Smarty遇見分隔符,它將嘗試解釋它們,然后在其位置處顯示合適的內容。
注釋
模板注釋由星號包圍,繼而由分隔符包圍,型如:{* 這是一個注釋 *}。Smarty注釋不會在最終模板的輸出中顯示,這點和不同。前者對于在模板中插入內部注釋有用,因為沒有人能看到。;-)
模版中的注釋
{*?這是Smarty注釋,不出現在編譯后的輸出中?*}
{$title}{*?另一個單行Smarty注釋?*}
{*?這是一個多行
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腳本中賦值?*}
{include?file=$includeFile}
{*?該塊是多余的?*}
{*
{html_options?options=$vals?selected=$selected_id}
*}
{*?模板的cvs標記。下面的36應該是美元符號。
但是在CVS中被轉換了。?*}
{* $Id:?Exp $ *}
{*?$Id:?*}
總結
以上是生活随笔為你收集整理的php smarty 模板注释,smarty中的注释的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 解决极客时间网页文字无法选中或复制cop
- 下一篇: 姓名评分程序PHP,姓名测试打分,免费姓