




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、竭誠為您提供優(yōu)質(zhì)文檔 /雙擊可除smarty 模板,foreach篇一:php之smarty循環(huán)遍歷php之smarty循環(huán)遍歷php在smarty的開發(fā)過程中,把數(shù)據(jù)分發(fā)到視圖中一般 情況下用循環(huán)遍歷。下面重點對兩種循環(huán)進行分析。第一:foreach 循環(huán)smarty 中的 foreach 循環(huán)與 php中的 foreach 循環(huán)有相 似的地方,同時也有自己的特點下面重點講smarty的四個屬性和自身變量1、foreach循環(huán)有四個屬性1.1、from:代表的是數(shù)據(jù)源1.2、item:代表的是數(shù)據(jù)項1.3、name:代表的是名稱1.4、key:代表的是鍵值注意:foreach循環(huán)可以嵌套,嵌
2、套的foreach的名稱應(yīng)當(dāng)互不相同。在from屬性沒有值時,將執(zhí)行foreachelse 片段2、foreach循環(huán)也有自身屬性的變量第1頁共14頁自身變量的格式:$perty2.1、 $.index當(dāng)前數(shù)組索引,從 零開始。2.1、$.iteration當(dāng)前循環(huán)次數(shù),與index不同,從1開始,每次循環(huán)增長 1。2.2、$.first 在當(dāng)前foreach循環(huán)處于初始位置時值為tRue。2.3、 $smarty.foreach.na
3、meast在當(dāng)前foreach 循環(huán)處于最終位置是值為tRue。2.4、 $.showshow 是foreach 的 參數(shù).show是一個布爾值。如果值為 False,foreach 將不 被顯示。如果有對應(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)唯一的名字沒有特別意義,前面沒有$符號;
4、1、2: loop:(必選)是在php聲明中的變量名稱,用 來標(biāo)示是循環(huán)哪一個數(shù)組(即要循環(huán)數(shù)組名)需要使用$;第2頁共14頁1、3: start:(可選)循環(huán)執(zhí)行的初始位置.如果該值為負(fù)數(shù),開始位置從數(shù)組的尾部算起.例如:如果數(shù)組中有7 個元素,指定start為-2,那么指向當(dāng)前數(shù)組的索引為5.非法值(超過了循環(huán)數(shù)組的下限)將被自動調(diào)整為最接近的合法值.1、4: step:(可選)如其它語言的循環(huán),是一個步長,如果為負(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ù)組沒有內(nèi)容的時候顯示這部分的內(nèi)容;如果11、7: show為false則顯示這部分。如果沒 有設(shè)置sectionelse則不輸出該數(shù)組。2、ection 中的變量介紹2、1: index:用于顯示當(dāng)前循環(huán)的索引,從0開始(如果指定了 start屬性,那么由該值開始),每次加1(如果指 定了 step屬性,那么由該值決定).如果沒有指定step和 start屬性,此值的作用和iteration 類似,只不過從0開始而已.2、2: index_prev:用于顯示上一個循環(huán)索引值.循環(huán)開始時,此值為-1.2、3: index_next:用于顯示下一個循環(huán)索引值.循環(huán)執(zhí)行到最后一
6、次時,此值仍然比當(dāng)前索引值大1(如果指定了step,取決于此值).2、4: iteration:用于顯示循環(huán)的次數(shù).iteration 不像index屬性受start、step和max屬性的影響,該值總是從 1開始(index 是從0開始的).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)時的索引值.該值可以用于循環(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開發(fā)過程中,視圖這一塊主要是加載數(shù)據(jù), 加載數(shù)據(jù)的方法常用的方式就是foreach,section 兩種遍歷,項目開發(fā)過程中占到相當(dāng)大的比例,希望大家熟悉兩種遍歷的屬性與變量。篇二:smarty結(jié)合 mysql做的foreach 嵌套循環(huán) 適合循環(huán)帶有分類的欄目使用。表一:en_news (欄目名稱)表
8、二:en_newsarticle (欄目文章)程序頁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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 江蘇省南通市如東縣2025屆初三下學(xué)期3月適應(yīng)性檢測試題語文試題含解析
- 離散課件 代數(shù)系統(tǒng)和群1學(xué)習(xí)資料
- 天津濱海職業(yè)學(xué)院《工程項目管理課程設(shè)計》2023-2024學(xué)年第二學(xué)期期末試卷
- 四川省成都實驗中學(xué)2025年高三年級第五次月考物理試題含解析
- 二零二五保安勞務(wù)派遣服務(wù)協(xié)議書
- 雇傭攝影師勞動合同書二零二五年
- 股權(quán)轉(zhuǎn)讓居間合同書協(xié)議書二零二五年
- 二零二五版隱名股東協(xié)議書
- 臨時工工作協(xié)議書二零二五年
- 二零二五硫酸運輸合同書
- 2022-2023學(xué)年天津市南開區(qū)七年級(下)期中數(shù)學(xué)試卷-普通用卷
- 九年級重要知識點政治
- 老舊供熱管網(wǎng)改造工程技術(shù)標(biāo)投標(biāo)方案
- 雅思海外閱讀8套真題(含答案解析)
- 湖北省黃岡市2023年八年級下學(xué)期期中數(shù)學(xué)試卷【含答案】
- 嵌入式軟件概要設(shè)計模板
- 2021年高考真題-化學(xué)(福建卷)含答案
- 房屋拆除工程監(jiān)理規(guī)劃
- 公務(wù)員辭去公職申請表
- GB/T 1357-1987漸開線圓柱齒輪模數(shù)
- 中糧集團核心競爭力模板
評論
0/150
提交評論