PHP模板引擎Smarty中的保留變數用法分析,模板smarty_PHP教程

來源:互聯網
上載者:User

PHP模板引擎Smarty中的保留變數用法分析,模板smarty


本文執行個體講述了PHP模板引擎Smarty中的保留變數用法。分享給大家供大家參考,具體如下:

在 Smarty 中,有一些保留變數,它們是不需要 PHP 指令碼去分配就可以直接使用,即不用使用 $_tpl->assign('var','value') 去分配。

1、在模板中訪問頁面請求的變數

{$smarty.get.user} == $_GET['user']{$smarty.post.user} == $_POST['user']{$smarty.cookie.username} == $_COOKIE['username']{$smarty.session.username} == $_SESSION['username']{$smarty.server.REMOTE_ADDR} == $_SERVER["REMOTE_ADDR"]{$smarty.env.PATH} == $_ENV['PATH']{$smarty.request.username} == $_REQUEST['username']

2、在模板檔案中訪問 PHP 指令碼中定義的常量和系統常量

{$smarty.const.__FILE__}  //當前執行的 PHP 檔案{$smarty.const.CONST_VAR}  //訪問 PHP 指令碼中 define 定義的常量

3、在模板檔案中擷取當前伺服器的時間

複製代碼 代碼如下:{$smarty.now|date_format:"%Y-%m-%d %H:%M:%S"} == PHP指令碼中的 date('Y-m-d H:i:s',time())

4、設定檔在模板中的訪問

可以通過 {$smarty.config.組態變數} 來訪問設定檔中的模板變數。這樣的話,在模板中訪問設定檔中的變數就有兩種方法:一、{#組態變數#};二、{$smarty.config.組態變數},如果有地區的話,也是如此。

5、擷取 Smarty 內建函數 capture 捕獲的資料

capture函數的作用是捕獲模板輸出的資料並將其儲存到一個變數裡,而不是把它們輸出到頁面,任何在 {capture name="foo"}和{/capture}之間的資料將被儲存到變數$foo中,該變數由name屬性指定。在模板中通過 $smarty.capture.foo 訪問該變數,如果沒有指定 name 屬性,函數預設將使用 "default" 作為參數。

6、保留變數 $smarty.foreach

$smarty.foreach 擷取 foreach 迴圈數組的一些資訊,比如數組的個數、遞增+1……,關於 $smarty.foreach 的使用,詳細內容可參考前面一篇《PHP模板引擎Smarty內建函數foreach,foreachelse用法分析》

更多關於PHP相關內容感興趣的讀者可查看本站專題:《smarty模板入門基礎教程》、《PHP模板技術總結》、《PHP基於pdo操作資料庫技巧總結》、《PHP運算與運算子用法總結》、《PHP網路編程技巧總結》、《PHP基本文法入門教程》、《php物件導向程式設計入門教程》、《php字串(string)用法總結》、《php+mysql資料庫操作入門教程》及《php常見資料庫操作技巧匯總》

希望本文所述對大家基於smarty模板的PHP程式設計有所協助。

您可能感興趣的文章:

  • PHP模板引擎Smarty內建函數詳解
  • PHP模板引擎Smarty內建變數調解器用法詳解
  • PHP模板引擎Smarty自訂變數調解器用法
  • PHP模板引擎Smarty內建函數foreach,foreachelse用法分析
  • PHP模板引擎Smarty之設定檔在模板變數中的使用方法樣本
  • PHP模板引擎Smarty中變數的使用方法樣本
  • smarty模板引擎從php中擷取資料的方法
  • ThinkPHP使用smarty模板引擎的方法
  • 在PHP模板引擎smarty產生隨機數的方法和math函數詳解
  • PHP模板引擎Smarty的緩衝使用總結
  • php smarty模板引擎的6個小技巧
  • [PHP]模板引擎Smarty深入淺出介紹
  • PHP模板引擎Smarty內建函數section,sectionelse用法詳解

http://www.bkjia.com/PHPjc/1119976.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1119976.htmlTechArticlePHP模板引擎Smarty中的保留變數用法分析,模板smarty 本文執行個體講述了PHP模板引擎Smarty中的保留變數用法。分享給大家供大家參考,具體如下:...

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.