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

smarty變量操作符總結

編輯:關於PHP編程

smarty 常用的變量操作符總結。

capitalize [首字母大寫]
count_characters [計算字符數]
cat [連接字符串]
count_paragraphs [計算段落數]
count_sentences [計算句數]
count_words [計算詞數]
date_format [時間格式]
default [默認]
escape [轉碼]
indent[縮進]
lower[小寫 ]
nl2br[換行符替換成<br />]
regex_replace[正則替換]
replace[替換]
spacify[插空]
string_format[字符串格式化]
strip[去除(多余空格)]
strip_tags[去除html標簽]
truncate[截取]
upper[大寫]
wordwrap[行寬約束]
{$cook_hotelArr|count} [數組最大下標]

{section name=s loop=$stu}
{$stu[s].name}
{sectionelse}
無內容
{/section}

$smarty->cache_dir="/caches/";  //緩存目錄
$smarty->caching=true;  //開啟緩存,為flase的時侯緩存無效
$smarty->cache_lifetime=60;  //緩存時間

$smarty->display("cache.tpl",cache_id);  //創建帶ID的緩存

$smarty->clear_all_cache(); //清除所有緩存
$smarty->clear_cache("index.htm"); //清除index.tpl的緩存
$smarty->clear_cache("index.htm",cache_id); //清除指定id的緩存

index.htm

<div>{insert name="get_time"}</div>

index.php

function insert_get_time(){
 return date("Y-m-d H:m:s");
}

literal 數據將被當作文本處理,此時模板將忽略其內部的所有字符信息. 該特性用於顯示有可能包含大括號等字符信息的 javascript 腳本

{literal}
<script language=javascript> …..
</script>
{/literal}

strip標記中數據的首尾空格和回車. 這樣可以保證模板容易理解且不用擔心多余的空格導致問題。一般放在HTML代碼的開始和結束

同一個域名下的文件緩存處理

比如分站同一個文件,加載時多個參數就可解決

$smarty->display("hotel.htm",$cityId);

您可能感興趣的文章

  • Smarty模板變量操作符總結
  • smarty模板中使用php函數以及smarty模板中如何對一個變量使用多個函數
  • smarty模板保留變量總結
  • smarty include file 使用變量的方法
  • smarty循環操作
  • 對用戶傳入的變量進行轉義操作處理,摘自ecshop
  • javascript獲取鼠標當前位置(兼容IE和firefox)
  • 用PHP函數memory_get_usage獲取當前PHP內存消耗量以實現程序的性能優化

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