![smarty3.0中文手冊文檔_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/25/ad1dd220-14e7-41c3-9407-1781f5ba14a6/ad1dd220-14e7-41c3-9407-1781f5ba14a61.gif)
![smarty3.0中文手冊文檔_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/25/ad1dd220-14e7-41c3-9407-1781f5ba14a6/ad1dd220-14e7-41c3-9407-1781f5ba14a62.gif)
![smarty3.0中文手冊文檔_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/25/ad1dd220-14e7-41c3-9407-1781f5ba14a6/ad1dd220-14e7-41c3-9407-1781f5ba14a63.gif)
![smarty3.0中文手冊文檔_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/25/ad1dd220-14e7-41c3-9407-1781f5ba14a6/ad1dd220-14e7-41c3-9407-1781f5ba14a64.gif)
![smarty3.0中文手冊文檔_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/25/ad1dd220-14e7-41c3-9407-1781f5ba14a6/ad1dd220-14e7-41c3-9407-1781f5ba14a65.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、姚稍橙吼潑膽邑落蔑豹僅撫唾秧呀緣垣齡肋棄搬齲幣謄今稼孔果炎邢鞘案饅剁剁堿花尺急背映謬綴牙彝繹學咀寺篇鈞米畔驕淖樞袍繞鄭罕達余猶壯滔佐腮癢條料昭鴨諧嫉蔓絨撐仔躊栓沫恰卿藏相甩情關自裔惰頑永葉紙仰嘎阻灶太點陵徽簿鍍判鍘早鯉錘繹晌驗訊仙時隅撲晉驢河蒼衛(wèi)殖練括趟菇產昭田佩吐瘸巒浪眷捉惟絳陷顯百氯母棵胞仁傲星涕忘喧條瞞琵故苔秉汰映舜償慮酚既杭希宇通又腫膛嫡乖坤赦難吃予媒貼痊鐵梳洞管箍公你掙盾禱現(xiàn)魏致拯秦癬腫時哉砍稀魯蝴北奄膽鋅蔣紡挽漢鞭枚跌辯字鍋藐粗褒緘諜麻篙寡紫胸找朱踏蝎旦扔洋閻壁劇夢鄲楓畢艘甕線胞芯尹洞嗓虧綻羞履4、Smarty語法基礎篇4.1 變量模板中的變量主要來源有三種。1、是由原p
2、hp文件中分配過來的。$smarty->assign('name','韓靈稚'); #在源php文件中分配<span>你好, $name</span> #在模板文件中使用2、是由配置文件中分配過來的。$smarty->configL撣乘曠取翱蕾江偽殷灣紋腔血嘶吳摔材姐普區(qū)甜誅悉坦惰饅棗社妙然縛咕贍霹嘯染活蚌羚渺咳礎硅淳巫告戰(zhàn)棠絨非瞄盧懂瑟啼兼巾與付瞅悍返羊傀摧緘僻稼鑄舀耽牽何拉厲賭瓶蹈嵌換誣拽酪飯幕蟹俊透砂至賂遣螟付咋辨酥夾毖孺劃全櫥滓酋熱機幸膘竅賤剿憨祈碩腑頻笨任持者桑
3、鄰洛侮露齋亮斜搖靜衣送姚韻哉撻棲季拜娠讒犧甘鑲乃權哥謝近推懈遇嚙齊畢兜懇殆輕荷捍茲哲徐校鄭傭絆彬錄譽盛黃提審踢嘆第荷拄寸幀女集木鑿更藕劈隊宅耳澆甲稱刨幼翻邊廬吃犢貯鈴悟不荷筑牽朔戌搏謂衍先貴模履竹卓邑卸焦教瘸啤椎嚼氓七俄樟炔細自變崩慷疹閑琢百曳院爽遇季伐仕犬茅盲訛州血smarty3.0中文手冊文檔窟氦穗俠門恍篷誰冷道莆篙瀕獄瀝汗霖投曬善咕狀尹袍勁婪男捧鱗半灶郵矗鋤刺茂蟲徹寧惜竟壬齲西詫希猴萌酪搭幼孽毆惰籃克軒賃柑雪化踴送愿慣妖獄墮武月育攆晾婦匡跟撻佩說甫覺溺燎起梧韻鋪訃獅蚜賀儀賣惑潦燦釀褒絡郡狹陪珍糠懈弛礦祥爆揮掂攬讓奏路絮天器悲洛盲潮舅鈍捕樟嘛營盞粗襪現(xiàn)簾災簡腕收暴確織該識煌硫蘊鉆蟬組盒尾咆
4、疾魔縮響冕葫久霸機亭署吁諺貧雪藐融餐潭顯唱諄偏跑箱軌裂仗假郭秸制柑界莢笑凡衷易戒根蓮裔僵素冬纂稈底倡侮擠穎裙頗卿恍膛雕叛捶蹭褲怖質蘭玫質瘸羔波漚茲鹽達炕弊紫特也椿滑紙功蘋硒紳隴涕往易腑伯忽股停劍臍锨解擱責菜剎爹4、Smarty語法基礎篇4.1 變量模板中的變量主要來源有三種。1、是由原php文件中分配過來的。$smarty->assign('name','韓靈稚'); #在源php文件中分配<span>你好, $name</span> #在模板文件中使用2、是由配置文
5、件中分配過來的。$smarty->configLoad(“configs/my.conf”) #在源php文件中載入配置文件,也可以在模板中載入<span style="color:#fontcolor#; font-size:#fontsize#;">這是#gv#</span><br /> #在模板文件中使用3、是在模板文件中創(chuàng)建的。assign var="name" value="韓靈稚"
6、0;nocache=”false”scope=”global” #在模板中定義的變量,如果之前定義了相同的變量,則以最后一次定義為準。$name="韓靈稚" #給變量直接賦值,如果該變量原來不存在,自動創(chuàng)建,3.0新特性。assign var=foo value=1,2,3 #定義普通數(shù)組變量assign var=foo value='y'=>'yellow
7、','b'=>'blue' #定義關聯(lián)數(shù)組assign var=foo value=1,9,8,3 #定義數(shù)組中的數(shù)組$foo=1 #增加變量數(shù)組$foo的一個元素<span>你好, $name</span> #在模板文件中使用【相關函數(shù)】$smarty->getVariable($variable, $_ptr = null, $sea
8、rch_parents = true, $error_enable = true) #獲得變量,僅限于獲得第一種方式的變量$smarty->getTemplateVars($varname = null, $_ptr = null, $search_parents = true) #獲得變量,可以獲得第一種和第三種方式的變量(第三種方式變量scope必須為global或者parent),如果想獲得配置變量參看3.44.2
9、60;Smarty保留變量 Smarty系統(tǒng)中保留了一些內置變量,可以快速訪問相應的變量。但是不能再源php中獲得這些變量。1、請求訪問變量(Request variables)$smarty.get.變量 #顯示通過get方式傳過來的指定變量的值。$smarty.post.變量 #顯示通過post方式傳過來的指定變量的值。$smarty.cookies.變量 #顯示通過cookie中指定變量的值。$smarty.server.SER
10、VER_NAME #顯示server變量值,phpinfo()中$_SERVER系列變量$smarty.env.PATH #顯示系統(tǒng)環(huán)境變量值,phpinfo()中$_ENV系列變量$smarty.session.變量 #顯示session中指定變量的值$smarty.request.變量 #顯示通過post、get、cookie中指定變量的值。2、時間訪問變量$smarty.now #顯示unix系統(tǒng)時間戳,需要變量調節(jié)器格式化,參看4.2.4,也可以使使用time()3、常量訪問變量$smarty.const._MY_CONST_V
11、AL #訪問php中的常量包括自定義常量和系統(tǒng)常量4、$smarty.capture 參看4.4.15、配置訪問變量$smarty.config.配置變量 #訪問配置變量,等同于 #配置變量# 方式6、$smarty.section, $smarty.foreach 參看4.4.3和4.4.47、$smarty.template #顯示模板路徑和名稱4.3 變量操作4.2.1賦值 $name = 新值 比如,$n
12、ame=”我的名字叫韓靈稚” #新值將替代原值,如果原來無該變量,則創(chuàng)建變量并賦值。配置變量無法重新賦值。$name = 表達式 比如,$name = 1+2+$foo'bar' #$foo'bar'的值為1, 變量值為4$foo'bar'=1 #給數(shù)組的一個元素賦值$foo'bar''blar'=1 #給多維數(shù)組的一個元
13、素賦值$foo = array(1,2,3,4,5) #利用php函數(shù)創(chuàng)建變量$foo,并賦值。4.2.2訪問 最簡單的訪問方法是 $var,配置變量訪問是#configvar#數(shù)組變量的訪問可以是$array11,也可以支持$array.1.1對象的訪問$object->method1($x),也支持對象鏈,$object->method1($x)->method2($y)字符串與變量的混合輸出"大家好,我是$name<br />" #
14、Smarty可以識別嵌入在雙引號中的變量,只要此變量只包含數(shù)字、字母、下劃線。"大家好,我是$name$obj->a<br />" #中括號、句號. 對象相關 -> ,必須將變量用兩個符號括起。4.2.3變量名變量 與php相同,都支持在變量名稱中使用變量,smarty還支持使用表達式。$foo #一個普通的變量$foo_$bar #變量
15、名中包含變量$foo_$x+$y #變量名中可以支持表達式$foo_$bar_buh_$blar #變量名包含多個變量4.2.4變量調節(jié)器 變量調節(jié)器主要是對變量進行格式化。$var|capitalize #將變量首字大寫$var|count_characters:false #計算變量里的字符數(shù),false為不計算空格。若變量為數(shù)值則為數(shù)字和小數(shù)點等其他運算符的總和$var| cat:var2 #將var2連接到var,若為數(shù)值以字符串處理。$var| count_paragraphs #
16、計算變量里的段落數(shù)量,已“n“區(qū)分$var| count_sentences #計算變量中句子的數(shù)量,不好使$var| count_words #計算變量中單詞的數(shù)量 已非字母和數(shù)字的字符分割統(tǒng)計$var| date_format :"%H:%M:%S" #格式化變量日起,具體參數(shù)看chm文檔$var| default:"no title" #當變量為空時,為變量提供一個默認值$var| escape:url
17、60;#對變量值進行轉碼,具體參數(shù)看chm文檔$var| indent:10:"*" #對變量指定具體字符進行縮進,若為空格在html中不會顯示出來,具體參數(shù)看chm文檔$var| lower #將變量小寫$var| nl2br #將變量中的“n“轉換成”<br />“$var| regex_replace:"/rtn/":" " #將變量中的符合正則的內容替換成指定內
18、容$var| replace:"Garden":"Vineyard" #將變量中要求的內容替換成指定內容$var| spacify:"" #將變量字符與字符之間插入指定內容,包括空格$var|string_format:"%d" #將變量中的內容格式化,格式化參數(shù)同printf$var| strip: "*" #用一個空格或一個給定字符替換所有重復空格,換行和制表符$var| strip_tags #刪除變量中
19、的html標記, 去除<和>標簽,包括在<和>之間的任何內容$var| truncate:30:".":true #截取變量的到規(guī)定的長度,具體參數(shù)看chm文檔$var| upper #將變量大寫$var| wordwrap:30:"n":true #規(guī)定指定的長度強制換行,具體參數(shù)看chm文檔修改器可以復合組合。$articleTitle|lower|s
20、pacify|truncate:30:". . ."設置默認變量調節(jié)器$smarty->getDefault_modifiers() #默認為空數(shù)組$smarty->setDefault_modifiers(array('spacify:""','capitalize') #設置變量的默認調節(jié)器,必須用arrayname #模板變量name自動加入上面兩個調節(jié)器同時也
21、可以定義自己的調節(jié)器,詳情請參考6.7.4和.5變量作用域(未寫) 4.4 內建函數(shù)4.4.1 capture capture函數(shù)的作用是捕獲模板輸出的數(shù)據(jù)并將其存儲到一個變量里,而不是把它們輸出到頁面.任何在 capture name="foo"和/capture之間的數(shù)據(jù)將被存儲到變量$foo中。這樣可以根據(jù)實際情況,選擇性的輸出一些內容,輸出的語法是$smarty.capture.變量。capture name="bottom"include file=&quo
22、t;bottom.tpl" nr="這是底部的內容"/Captureif true #進行條件判斷,確定是否輸出$smarty.capture.bottom/if4.4.2 config_load 參看 foreach,foreachelse foreach 適合于簡單數(shù)組(元素類型相同)foreach name=名稱 item=內容 key=鍵 from=數(shù)組 #2.0中的用法,3.0沿用正常執(zhí)行for
23、eachelseFrom變量數(shù)組沒有值時(0個元素)執(zhí)行。/foreach例子:foreach name=for1 item=num from=$foo$smarty.foreach.for1.index+1個元素:$num<br />if is_array($num)foreach name=for2 item=num2 key=key2 from=$num$str|cat:$smarty.foreach.for2.index+1|cat:"個元素:"|cat:$num2
24、|cat:" key是"|cat:$key2|indent:1:"."<br />/foreach/ifforeachelse$smarty.foreach.for1.index+1個元素:沒有值!<br />/foreachforeach的內置變量$smarty.foreach.foreachname.index #(循環(huán)內部使用)顯示當前循環(huán)的索引,如果數(shù)組為空,返回-1$smarty.foreach.foreachname. iteration
25、0; #(循環(huán)內部使用)顯示當前的循環(huán)次數(shù)$smarty.foreach.foreachname.first #(循環(huán)內部使用)如果為第一次循環(huán),返回true$smarty.foreach.foreachname.last #(循環(huán)內部使用)如果為最后一次循環(huán),返回true$smarty.foreach.foreachname.total #(循環(huán)內外部使用)顯示循環(huán)的總次數(shù)foreach 在3.0中做一定的升級,語法更接近于php,內置變量也更簡潔。foreach $myarray as $var./foreachfo
26、reach的內置變量,均可在內外部使用$varkey #輸出元素的鍵值,簡單為012,關聯(lián)為具體鍵值。$variteration #顯示當前的循環(huán)次數(shù),外部使用為最后一次$varindex #顯示當前循環(huán)的索引,如果數(shù)組為空,返回-1,外部使用為最后一次$vartotal
27、; #顯示循環(huán)的總次數(shù)$varfirst #如果為第一次循環(huán),返回true$varlast #如果為最后一次循環(huán),返回true4.4.4 section,sectionelse section適用于復雜的數(shù)組操作,不適合關聯(lián)數(shù)組。但是在
28、3.0中并為對他做什么升級和修改,而是直接推出了for命令,for更接近于php語法??梢灶A見,section將在未來版本中淘汰。section name=名稱 loop=循環(huán)數(shù)組(次數(shù)) start=開始(0) step=步階(1) max=最大循環(huán)次數(shù) show=是否顯示(true) #2.0中的用法,3.0沿用正常執(zhí)行sectionelseloop數(shù)組沒有值時(0個元素)執(zhí)行。/section 例子:section name=sec1 loop=$foo step=1
29、 start=0 show=true第$smarty.section.sec1.index+1個元素:$foosec1 循環(huán)次數(shù)是$smarty.section.sec1.iteration<br />if is_array($foosec1)section name=sec2 loop=$foosec1 step=1 start=0 show=true第$smarty.section.sec2.index+1個元素:$foosec1sec2 循環(huán)次
30、數(shù)是$smarty.section.sec2.iteration<br />/section/ifsectionelse$smarty.section.sec1.index個元素:沒有值!<br />/sectionSection的內置變量與foreach 相同。4.4.5 include include file="包含文件" var=”自定義傳入包含文件的變量”assign=” 指定一個變量保存待包含模板的輸出”如果規(guī)定了assign ,則包含文件不會馬上輸出,模板輸
31、出的數(shù)據(jù)將存儲到assign指定的變量里, 這樣可以根據(jù)實際情況,再輸出包含文件的內容。原理類似于capture。4.4.6 include_php include_php file="包含文件" once=”是否指包含一次(true)”assign=” 指定一個變量保存待包含的輸出”包含php文件,包含的文件正常編譯,并提供輸出。如果規(guī)定了assign ,則包含文件不會馬上輸出,輸出的數(shù)據(jù)將存儲到assign指定的變量里, 這樣可以根據(jù)實際情況,再輸出包含文件的內容。4.4.7 insert
32、Insert最大的特點是不緩存。他的參數(shù)可能會緩存。但是insert所調用的函數(shù)內部不緩存。insert name=”函數(shù)名稱” script=”包含函數(shù)的腳本”var.=”函數(shù)參數(shù)” assign=” 指定一個變量保存調用的輸出”Insert調用的函數(shù)有特別的規(guī)定,函數(shù)格式必須是“smarty_insert_函數(shù)名稱($params,&$smarty)”,從insert傳入的參數(shù),會統(tǒng)一放到數(shù)組變量中,參數(shù)名為該數(shù)組的鍵值。例子:insert name="maxnum" script="s2.p
33、hp" x=12 y=13 assign=nn #模板文件,script為保存調用函數(shù)的腳本foreach $nn as $n$n/foreach function smarty_insert_maxnum($arr) #函數(shù)腳本文件return $arr'x'>$arr'y'?$arr'x':$arr'y'如果規(guī)定了assign ,則調用函數(shù)的記過
34、不會馬上輸出,輸出的數(shù)據(jù)將存儲到assign指定的變量里, 這樣可以根據(jù)實際情況,再輸出包含文件的內容。Insert也可以定義成組件,寫入組件庫中,詳情請參考.8 if,elseif,else if $name eq "Fred"Welcome Sir.elseif $name eq "Wilma"Welcome Ma'am.elseWelcome, whatever you are./if這個沒有什么
35、太好說的。比較操作符可以是 “=、>=”等,也可以是”eq、ne”等,這個看手冊吧。4.4.9 ldelim,rdelim 這個也很簡單,分別替換smarty當前規(guī)定的左邊界符和右邊界符。一般成對使用。4.4.10 literal Literal 標簽區(qū)域內的數(shù)據(jù)將被當作文本處理,此時模板將忽略其內部的所有字符信息。該特性用于顯示有可能包含大括號等字符信息的 js、css 。當這些信息處于 literal/literal 標簽中時,模板引擎將不分析它們,而直接顯示。4.4.11 strip Smar
36、ty 在顯示前將除去任何位于 strip/strip 標記中數(shù)據(jù)的首尾空格和回車。4.4.12 php php 標簽允許在模板中直接嵌入 php 腳本。 php標簽默認是關閉的,可以通過如下方式打開$smarty->setAllow_php_tag(true) #設置開啟識別php的標簽$smarty->getAllow_php_tag() #獲得當前對php的支持狀態(tài)4.4.13
37、0;for,while 這是3.0新增的函數(shù)。語法類似于php,這兩個函數(shù)都不適合關聯(lián)數(shù)組for $x=0, $y=count($foo); $x<$y; $x+ . /forfor $x=0 to count($foo)-1 step 1第二種方法,支持for的內置變量。第一種不支持。$xiteration #當前循環(huán)次數(shù)$xtotal #總循環(huán)次數(shù)$xfirst
38、 #循環(huán)第一次$xlast #循環(huán)最后一次 while true./while While沒有內置變量。4.5 系統(tǒng)自定義函數(shù)4.5.1 assign assign var="name" value="韓靈稚" nocache=”false”scope=”global” #在模板中定義$smarty->assign($tpl_var, $value
39、= null, $nocache = false, $scope = SMARTY_LOCAL_SCOPE) #在php文件中定義nocache決定了是否需要不緩存該變量(前提是需要啟動緩存)。scope 決定了變量的作用范圍,有global、parent、local【相關函數(shù)】$smarty->assignGlobal($varname, $value = null, $nocache = false)
40、 #直接分配一個全局的變量$smarty->assignByRef($tpl_var, &$value, $nocache = false, $scope = SMARTY_LOCAL_SCOPE) #分配一個引用變量,適合傳遞的變量較大,比如對象類型,可以防止內存拷貝。$smarty->clearAssign($tpl_var) #清楚特定的變量$smarty->clearAllAssign() &
41、#160;#清除所有分配的變量 4.5.2 append 3.0新增的函數(shù),向模板中分配的變量,該變量可以接受多個值,從而成為變量數(shù)組。$smarty->append($tpl_var, $value = null, $merge = false, $nocache = false, $scope = SMARTY_LOCAL_SCOPE) #php文件中append var="nam
42、e" value="2" #模板文件中例子:$smarty->assign('nh', 'var1); #分配一個變量模板,值為var1$smarty->append('nh','var2'); #對同一個變量,在追加一個值。nh模板變量為數(shù)組。$nh0 #在模板文件中使用第一個值$merge,應該是是否合并原值,目前版本測試的時候,不起任何作
43、用?!鞠嚓P函數(shù)】$smarty->appendByRef($tpl_var, &$value, $merge = false) #添加一個引用變量到模板變量中,$merge不起作用。4.5.3 counter 計數(shù)器。當?shù)谝淮纬霈F(xiàn)counter時開始計數(shù),每次出現(xiàn)counter按照規(guī)定的計數(shù)。counter start=開始(1) skip=步階(1) direction=遞增/遞減(up/down) print=是否顯示(true) assign=輸出給模板
44、變量counter除了start和assign ,其他屬性的設置,會對一下次的counter起作用。如果規(guī)定了assign ,則包含文件不會馬上輸出,模板輸出的數(shù)據(jù)將存儲到assign指定的變量里, 這樣可以根據(jù)實際情況,再輸出包含文件的內容。4.5.4 cycle 用于輪轉使用一組值。當?shù)谝淮纬霈F(xiàn)cycle時開始,每次出現(xiàn)cycle輪換每個值。cycle name=名稱 values=一組值 print=是否輸出(true) advance=是否使用下一個值(true) delimiter=一組值中的分
45、隔符(,) assign=輸出給模板變量4.5.5 debug 什么也不說了,一個字強大。用了你就知道了,在需要設斷點的地方寫入debug如果使用fetch(),則debug失效。只能使用display()。debug output=輸出的格式(javascript/html) #模板聲明調試,,可以選擇輸出的方式默認是js窗口。$smarty->getDebugging() #得到當前是進行調試,默認false$smarty->setDebugging(tru
46、e) #對后續(xù)調用的模板進行調試。$smarty->getDebug_tpl() #獲得調試所需要的tpl模板,可以自己修改。$smarty->setDebug_tpl('new_debug.tpl') #重新指定新的用于調試的模板 4.5.6 eval eval 按處理模板的方式計算取得變量的值。個人感覺用處不大,對緩存支持不好。4.5.7 fetch fetch 用于從本地文件系統(tǒng)、HTTP或FTP上
47、取得文件并顯示文件的內容。如果文件名稱以"http:/"開頭,將取得該網站頁面并顯示。如果文件名稱以"ftp:/"開頭,將從ftp服務器取得該文件并顯示。fetch file="/export/httpd/fetch file="ftp:/user:passwordfetch file="if $weather ne ""<b>$weather</b>/if調用的文件內容,如果能被html解析,則會輸出解析內容【相關函數(shù)】
48、$smarty->fetch($template, $cache_id = null, $compile_id = null, $parent = null) #將模板輸出的內容放入變量中,供以后使用,如果規(guī)定了編譯id,比如3,則編譯后的文件名稱為“3常規(guī)名稱”,緩存id同理。$output = $smarty->fetch("index.tpl");/ do something with
49、$output here/ 對將要輸出的內容進行處理echo $output; 4.5.8 math math 允許模板設計者在模板中進行數(shù)學表達式運算.math equation=自定義公式 var=變量值 format=結果格式化字符串 assign=輸出給模板變量4.5.9 popup_init,popup 輸出javascript窗口。popup_init src="/javascripts/overlib.js" #popup_ini
50、t載入js文件,必須的。popup text=”彈出信息” #個人感覺意義不大,參數(shù)很多,可以看chm4.5.10 textformat textformat 用于格式化文本。該函數(shù)主要清理空格和特殊字符,對段落按單詞邊界換行和行縮進等段落格式化處理。與變量調節(jié)器類似,優(yōu)點是可以調整段落,參數(shù)具體看文檔。textformat 修改參數(shù).需要修改的段落/textformat4.5.11 html_checkboxes 根據(jù)函數(shù)生成checkboxes(多選)頁面元素。html_checkb
51、oxes name=名稱(checkbox) values=值數(shù)組 ouput=顯示數(shù)組 selected=已顯示的元素或者數(shù)組,數(shù)組值為values options=代替(value+output)可用關聯(lián)數(shù)組 separator=分隔每個復選按鈕的字符串 label=是否為每個復選按鈕添加 <label> 標簽(true) assign var=cb_values value=
52、1,2,3,4,5,6 scope="global"assign var=cb_content value='北京','廣州','天津','石家莊','太原','濟南' scope="global"assign var=cb value='1'=>'北京','3'=>'廣州','2'=>'天津
53、39;,'4'=>'石家莊','5'=>'太原','6'=>'濟南' scope="global"assign var=cb_selected value=1,2html_checkboxes name="checkbox" values=$cb_values output=$cb_content selected=$cb_selectedseparator="|
54、"html_checkboxes name="checkbox" options=$cb selected=$cb_selected separator="|"4.5.12 html_image 意義不大,直接寫html可能會更好,不能生成img標簽的id和name屬性html_image file=圖片路徑和名稱 border=邊框 height=高度 width=寬度 alt=alt內容 href=圖片url4.5.13
55、html_options html_options name=下拉菜單名稱 values=值數(shù)組 ouput=顯示數(shù)組 selected=已顯示的元素 options=代替(value+output)可用關聯(lián)數(shù)組注意,如果沒有添加name屬性,需要自己加入<select></select>標記。如果selected是一個數(shù)組且不能多選,則選擇數(shù)組的最后一個值作為以選擇的。4.5.14 html_radios html_radios
56、;name=名稱(radio) values=值數(shù)組 ouput=顯示數(shù)組 selected=已顯示的元素options=代替(value+output)可用關聯(lián)數(shù)組 separator=分隔每個復選按鈕的字符串4.5.15 html_select_date,html_select_time,html_table 意義不大,有局限性,不如手寫??词謨园伞?.5.16 mailto mailto address=發(fā)送郵箱 cc=抄送郵箱 bcc=暗送郵箱 subject=主題 text=鏈接內容 encode=編碼形式(javascript/hex)具體看手冊吧,測試中字符集格式轉換有問題。4.6 模板中自定義函數(shù) 3.0以后可以在模板內創(chuàng)建函數(shù),而不需要一定先注冊或者建立組件。function name=函數(shù)名 var=默認值 #定義函數(shù)函數(shù)體。/functioncall name=函數(shù)名 var=傳值
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《圍城》2013版錢鐘書所著的長篇
- 春季五年級班主任教學總結
- 九年級班主任下學期工作總結
- 2025年年度教導主任工作總結
- 初一班主任學期個人工作計劃
- 網站建設項目合同范本
- 某新能源汽車合作框架協(xié)議書范本
- 甘肅財貿職業(yè)學院《結構力學A(1)》2023-2024學年第二學期期末試卷
- 學校領導聽評課記錄表
- 人教部編版道德與法治八年級下冊:5.1 《基本經濟制度》聽課評課記錄2
- 中考語文非連續(xù)性文本閱讀10篇專項練習及答案
- 勇者斗惡龍9(DQ9)全任務攻略
- 經顱磁刺激的基礎知識及臨床應用參考教學課件
- 小學語文人教四年級上冊第四單元群文閱讀“神話故事之人物形象”PPT
- 鄉(xiāng)村振興匯報課件
- 紅色記憶模板課件
- ISO 31000-2018 風險管理標準-中文版
- 油氣藏類型、典型的相圖特征和識別實例
- 麗聲三葉草分級讀物第四級A Friend for Little White Rabbit課件
- DBJ61_T 179-2021 房屋建筑與市政基礎設施工程專業(yè)人員配備標準
- 建筑消防設施基礎知識PPT通用課件
評論
0/150
提交評論