




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、竭誠(chéng)為您提供優(yōu)質(zhì)文檔 /雙擊可除smarty 模板,foreach篇一:php之smarty循環(huán)遍歷php之smarty循環(huán)遍歷php在smarty的開(kāi)發(fā)過(guò)程中,把數(shù)據(jù)分發(fā)到視圖中一般 情況下用循環(huán)遍歷。下面重點(diǎn)對(duì)兩種循環(huán)進(jìn)行分析。第一:foreach 循環(huán)smarty 中的 foreach 循環(huán)與 php中的 foreach 循環(huán)有相 似的地方,同時(shí)也有自己的特點(diǎn)下面重點(diǎn)講smarty的四個(gè)屬性和自身變量1、foreach循環(huán)有四個(gè)屬性1.1、from:代表的是數(shù)據(jù)源1.2、item:代表的是數(shù)據(jù)項(xiàng)1.3、name:代表的是名稱1.4、key:代表的是鍵值注意:foreach循環(huán)可以嵌套,嵌
2、套的foreach的名稱應(yīng)當(dāng)互不相同。在from屬性沒(méi)有值時(shí),將執(zhí)行foreachelse 片段2、foreach循環(huán)也有自身屬性的變量第1頁(yè)共14頁(yè)自身變量的格式:$perty2.1、 $.index當(dāng)前數(shù)組索引,從 零開(kāi)始。2.1、$.iteration當(dāng)前循環(huán)次數(shù),與index不同,從1開(kāi)始,每次循環(huán)增長(zhǎng) 1。2.2、$.first 在當(dāng)前foreach循環(huán)處于初始位置時(shí)值為tRue。2.3、 $smarty.foreach.na
3、meast在當(dāng)前foreach 循環(huán)處于最終位置是值為tRue。2.4、 $.showshow 是foreach 的 參數(shù).show是一個(gè)布爾值。如果值為 False,foreach 將不 被顯示。如果有對(duì)應(yīng)的 foreachelse,將被顯示。2.5、$.totaltotal包括foreach將循環(huán)的次數(shù),既可以在foreach中使用,也可以在之后 使用第二:section 循環(huán)1、section 中的屬性介紹1、1: name:(必選)是section 循環(huán)的名稱只是標(biāo)示循環(huán)唯一的名字沒(méi)有特別意義,前面沒(méi)有$符號(hào);
4、1、2: loop:(必選)是在php聲明中的變量名稱,用 來(lái)標(biāo)示是循環(huán)哪一個(gè)數(shù)組(即要循環(huán)數(shù)組名)需要使用$;第2頁(yè)共14頁(yè)1、3: start:(可選)循環(huán)執(zhí)行的初始位置.如果該值為負(fù)數(shù),開(kāi)始位置從數(shù)組的尾部算起.例如:如果數(shù)組中有7 個(gè)元素,指定start為-2,那么指向當(dāng)前數(shù)組的索引為5.非法值(超過(guò)了循環(huán)數(shù)組的下限)將被自動(dòng)調(diào)整為最接近的合法值.1、4: step:(可選)如其它語(yǔ)言的循環(huán),是一個(gè)步長(zhǎng),如果為負(fù)數(shù),則倒序循環(huán);1、5: max:(可選)循環(huán)的最大下標(biāo),如果是 1則只循環(huán)1次,如果為2則循環(huán)2次;1、6: show:(可選)默認(rèn)為true即顯示。如果設(shè)置了 sectio
5、nelse。表示如果數(shù)組沒(méi)有內(nèi)容的時(shí)候顯示這部分的內(nèi)容;如果11、7: show為false則顯示這部分。如果沒(méi) 有設(shè)置sectionelse則不輸出該數(shù)組。2、ection 中的變量介紹2、1: index:用于顯示當(dāng)前循環(huán)的索引,從0開(kāi)始(如果指定了 start屬性,那么由該值開(kāi)始),每次加1(如果指 定了 step屬性,那么由該值決定).如果沒(méi)有指定step和 start屬性,此值的作用和iteration 類似,只不過(guò)從0開(kāi)始而已.2、2: index_prev:用于顯示上一個(gè)循環(huán)索引值.循環(huán)開(kāi)始時(shí),此值為-1.2、3: index_next:用于顯示下一個(gè)循環(huán)索引值.循環(huán)執(zhí)行到最后一
6、次時(shí),此值仍然比當(dāng)前索引值大1(如果指定了step,取決于此值).2、4: iteration:用于顯示循環(huán)的次數(shù).iteration 不像index屬性受start、step和max屬性的影響,該值總是從 1開(kāi)始(index 是從0開(kāi)始的).rownum 是iteration的別名,兩者等同.2、5: first:如果當(dāng)前循環(huán)第一次執(zhí)行,first 被設(shè)置為 true.2、6: last:如果當(dāng)前循環(huán)執(zhí)行到最后一次,last被設(shè)置為true.2、7: rownum:用于顯示循環(huán)的次數(shù).該屬性是iteration 的別名,兩者等同.loop:用于顯示該循環(huán)上一次循環(huán)時(shí)的索引值.該值可以用于循環(huán)
7、內(nèi)部或循環(huán)結(jié)束后.show:是section 的參數(shù).show 取值為布爾值 true 或false.如果設(shè)置為false,該循環(huán)將不顯示.如果指定了 sectionelse子句,該字句是否顯示也取決于該值total:用于顯示循環(huán)執(zhí)行總的次數(shù).可以在循環(huán)中或執(zhí) 行結(jié)束后調(diào)用此屬性.總結(jié):在mVc開(kāi)發(fā)過(guò)程中,視圖這一塊主要是加載數(shù)據(jù), 加載數(shù)據(jù)的方法常用的方式就是foreach,section 兩種遍歷,項(xiàng)目開(kāi)發(fā)過(guò)程中占到相當(dāng)大的比例,希望大家熟悉兩種遍歷的屬性與變量。篇二:smarty結(jié)合 mysql做的foreach 嵌套循環(huán) 適合循環(huán)帶有分類的欄目使用。表一:en_news (欄目名稱)表
8、二:en_newsarticle (欄目文章)程序頁(yè)index.phpheader("content-type:text/html;charset=utf-8");include_once("./libs/smarty.class.php");$smarty=newsmarty();$smarty->config_dir="./libs/config_File.class.php"$smarty->caching=false;$smarty->template_dir="./templates"$smarty->compile_dir="./templates_c"$smarty->cache_dir="./cache"$smarty->left_delimiter="$smarty->right_delimiter="%>
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《早教中心教育技巧》課件
- 雙十一活動(dòng)策劃 知乎
- 《建筑工程施工技術(shù)》課件
- 教導(dǎo)處范文編寫學(xué)案競(jìng)賽方案
- 《護(hù)理管理研討班學(xué)習(xí)成果分享 - 張強(qiáng)課件》
- 走過(guò)回顧 展望未來(lái)
- 《橋梁建設(shè)》課件
- 2025企業(yè)辦公室租賃終止合同模板
- 2025版小產(chǎn)權(quán)房購(gòu)房合同
- 《心律失常心電圖診斷與應(yīng)用課件》
- 《風(fēng)電安全生產(chǎn)培訓(xùn)》課件
- 常見(jiàn)病用藥指導(dǎo)技術(shù)知到智慧樹(shù)章節(jié)測(cè)試課后答案2024年秋天津生物工程職業(yè)技術(shù)學(xué)院
- 2025年日歷(日程安排-可直接打印)
- 保密法律法規(guī)
- 智慧社區(qū)平臺(tái)運(yùn)營(yíng)方案
- 鑄牢中華民族共同體意識(shí)-形考任務(wù)1-國(guó)開(kāi)(NMG)-參考資料
- 踝關(guān)節(jié)骨折的分型與治療
- 建筑工程質(zhì)量與安全控制手冊(cè)
- 2024-2025學(xué)年廣東省深圳市高三下學(xué)期質(zhì)量調(diào)研(二模)生物試題試卷含解析
- 高標(biāo)準(zhǔn)農(nóng)田設(shè)計(jì)實(shí)施方案(技術(shù)標(biāo))
- 蘋果酒的家庭做法-蘋果酒的效果和作用
評(píng)論
0/150
提交評(píng)論