先看一下比較常用的內置函數
<{if}><{/if}> 語法
先看一下這個怎么用
php文件中
html中
運行后
成功被輸出
再給它換一個數試試
運行后應該是輸不出來
這個if語句是可以的
php中if和else配合使用的,看一下這里能一起用么
php文件中的內容不用動
html中
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>無標題文檔</title> </head> <body> <{if $name==9}> <div style="width:100px; height:100px; background-color:#00F"> </div> <{else}> <div style="width:100px; height:100px; background-color:#F00"> </div> <{/if}> </body> </html>
運行后
運行成功
在判斷條件中,為了防止><大于號小于號出錯,所以有特定的詞來代表
php中
html中
運行后
把數字改一下
運行后
eq是等于的意思,代替了 ==
gt是大于號
lt是小于
ne或neq是不等于的意思
{foreach}{/foreach}遍歷二維數組
來說一下foreach的用法
php文件中
<?php include("../init.inc.php"); $arr=array( array("n001","漢族"), array("n002","回族"), array("n003","苗族") ); $smarty->assign("shuzu",$arr); $smarty->assign("name",10); $smarty->display("test.html");
html文件中
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>無標題文檔</title> </head> <body> <{if $name eq 11}> <div style="width:100px; height:100px; background-color:#00F"> </div> <{else}> <div style="width:100px; height:100px; background-color:#F00"> </div> <{/if}> <select> <{foreach $shuzu as $v}> <option value="<{$v[0]}>"><{$v[1]}></option> <{/foreach}> </select> </body> </html>
運行后
一個下拉列表
里面就是被遍歷循環顯示出來的內容
foreach中還可以這么寫
可以來試一下
運行一下
證明是可以的
再寫一個@index,試一下效果
結果也是0,1,2
@index的作用就是可以把它的索引輸出來
還有一個@first 是輸出第一個遍歷出來的數據,索引是1,如圖
@total是輸出數據的總條數
快函數在操作時要執行兩次
執行第一次的時候并沒有操作什么內容,第二次結束的時候才執行了上面的內容
快函數在寫的時候可以參照原先帶的快函數文件寫,lianje是文件的名字,四個參數要全都寫上
第一個參數就是傳的參數名,第二個是中間的內容,第三個smarty ,第四個是用來判斷是第一次執行,還是第二次執行
html文件中
快函數文件中
運行后
因為有個a標簽,所以點擊肯定會改變它的網址
函數自定義方式,一共有兩種
一種function
一種block,快函數
打開這個文件夾
這是一個快函數,看看里面都有什么內容
打開后,里面有挺多內容
調一下textarea看看會出來什么效果
還是在原來的html文件中寫
運行后
出來一個簡單的編輯器
再來加個參數看看
運行后
編輯器的內容更全了
看看編輯器能不能改顏色
運行后
編輯器變成了紅色
再看一個文件夾
這個文件是function打頭的,是顏色選擇器,來看一下它里面的內容
在html文件中調一下它
在一下運行的結果
可以進行選擇的一個顏色選擇器
還有一個文件
調一下這個date方法
在html文件中
運行后,看一下效果
一個日期選擇器
再給它加參數看一下效果
運行后
后面帶上時間了
文章列表