文章出處

先看一下比較常用的內置函數

<{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文件中

運行后,看一下效果

一個日期選擇器

再給它加參數看一下效果

運行后

后面帶上時間了

 


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()