程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php—Smarty-3 (20),phpsmarty-320

php—Smarty-3 (20),phpsmarty-320

編輯:關於PHP編程

php—Smarty-3 (20),phpsmarty-320


一、注釋

 *注釋內容*

 

Html注釋顯示客戶端源文件中

Smarty注釋不會發給客戶端

Smarty的注釋主要給模板設計者來看的

二、模板中的變量

l  由php文件分配

1)  普通變量

2)  數組變量

3)  對象變量

程序代碼:

模板代碼:

1  由配置文件分配

配置文件:

模板代碼:

2  在模板文件中創建

三、變量調節器

變量調節器主要是對變量進行格式化。

語法:

{$var|調節器:參數1:參數2:……}

l  {$var|capitalize}  :首字母大寫

l  {$var|count_characters:true} :計算字符串長度   true:計算空格   默認:false

l  {$var|cat:var2} :連接字符串

l  {$var|count_paragraphs} :計算段落數

l  {$var|count_sentences} :計算句數

l  {$var|count_words} :計算單詞數

l  {$var|date_format:”%H%M%S”} :格式化時間

l  {$var|default:”value”} :默認值

l  {$var|escape} :轉碼

l  {$var|indent:10:”*”} :縮進  

l  {$var|lower} :小寫

l  {$var|nl2br} :將文件換行符轉成網頁換行符

l  {$var|regex_replace:”/[\t\n]/”:” “} :正則替換

l  {$var|replace:”aa”:”bb”}  :字符串替換

 

l  {$var|spacify:”^^”} :插空

l  {$var|string_format:”%d”}   :字符串格式化

l  {$var|strip}  :去除連續空格

l  {$var|strip_tags} :去除html標記

l  {$var|truncate:30:”…”} :截止字符串

l  {$var|upper} :轉換為大寫

l  {$var|wordwrap:30:”\n”}  :行寬約束

 

變量調節器的組合使用

{$var|capitalize|truncate:30:”…”|replace:”aa”:”bb”}

1)  將$var變量首字母大寫

2)  再從$var中截取30個字符串

3)  再把截取之後的內容中的aa替換成bb

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