程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> smarty模板保留變量總結

smarty模板保留變量總結

編輯:關於PHP編程

很久沒有使用Smarty做項目了,今天突然要改改自己的網站裡面的一些東西,因為我網站是很久以前用smarty模板引擎做的,改著改著有些地方就感覺還得網上搜答案了,看來對久違的smarty已經開始生疏了,趕緊補習一下。對Smarty模板的保留變量稍微做一下總結,以備後用。

{$smarty}保留變量是可以在模板中直接訪問的一些特殊的變量,不需要從PHP腳本中分配。

{$smarty.get},{$smarty.post}等等用於訪問頁面請求變量,主要的頁面請求變量還有 get,post,cookies,server,enviroment和session變量。例如{$smarty.server.SERVER_NAME}取得服務器變量,{$smarty.env.PATH}取得系統環境變量path, {$smarty.request.password}取得get/post/cookies/server/env的復合變量。

{$smarty.ldelim}和{$smarty.rdelim} 分別用於顯示當前使用的左分隔符和右分隔符

{$smarty.now} 用於訪問當前時間戳. 可以用 date_format 調節器格式化輸出. 例如{$smarty.now|date_format:"%Y-%m-%d %H:%M:%S"} ,輸出格式如:2012-08-01 07:19:09

{$smarty.const} 直接訪問PHP常量. 例如{$smarty.const.__FILE__}相當於php中的__FILE__常量,當然也可以訪問自定義的常量。 

{$smarty.capture} 可以將 {capture}..{/capture}標簽內的數據通過{$smarty.capture.name}輸出。關於capture的詳細用法可參考 http://www.phpernote.com/php-template-framework/43.html

{$smarty.config} {$smarty}變量可以訪問已經加載的config變量,注意頁面模板中必須先加載類似{config_load file="web.conf"}。例如 {$smarty.config.pageTitle}就可以表示 {#pageTitle#}。

{$smarty.section}, {$smarty.foreach} 可以訪問'section'和'foreach'循環的屬性.

{$smarty.template} 顯示當前被處理的模板的名字.

{$smarty.version} 顯示當前所使用的smarty模板引擎的版本號

您可能感興趣的文章

  • smarty模板中使用php函數以及smarty模板中如何對一個變量使用多個函數
  • smarty模板中給信息添加最新標簽
  • Smarty模板變量操作符總結
  • smarty模板中如何生成隨機數
  • smarty模板中for循環的擴展插件
  • smarty include file 使用變量的方法
  • 程序中通過define定義的常量如何在smarty模板中使用
  • Thinkphp 模板中常用的系統變量總結

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved