国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php smarty 二級分類代碼和模版循環例子

2024-05-04 23:18:02
字體:
來源:轉載
供稿:網友
二級分類的數據表結構如下:

php smarty 二級分類代碼和模版循環例子


PHP代碼如下

復制代碼 代碼如下:


/**
@ 文章分類 含二級分類
@ param int $rootnum -- 一級分類數量
@ param int $childnum -- 二級分類數量
@ 返回值 array
@ date 2011.2.24
*/
function temp_articletreecate($rootnum,$childnum){
if(!isnumber($rootnum)){
$rootnum = 10;
}
if(!isnumber($childnum)){
$childnum = 10;
}
$category = array();
$parent_sql = "SELECT cateid,catename FROM ".TABLE_PREFIX."articlecate WHERE parentid=0 AND depth=0 AND flag=1 ORDER BY orders ASC";
if(intval($rootnum)>0){
$parent_sql.=" LIMIT $rootnum";
}
$parent_cate = $GLOBALS['db']->getall($parent_sql);
foreach($parent_cate as $parent_key => $parent_value){
//子類數組名為 childcategory 根據情況自定義名稱
$category[] = array('cateid'=>$parent_value['cateid'],'catename'=>$parent_value['catename'],'childcategory'=>array());

//讀取子類
$child_sql = "SELECT cateid,catename FROM ".TABLE_PREFIX."articlecate WHERE parentid=".$parent_value['cateid']." AND flag=1 ORDER BY orders ASC";
if(intval($childnum)>0){
$child_sql.=" LIMIT $childnum";
}
$child_cate = $GLOBALS['db']->getall($child_sql);
foreach($child_cate as $child_key => $child_value){
$category[count($category)-1]['childcategory'][] = array('cateid'=>$child_value['cateid'],'catename'=>$child_value['catename']);
}
}
return $category;
}


PHP頁面調用分類,如index.php

復制代碼 代碼如下:


$goodscatetree = array();
$goodscatetree = temp_goodstreecate(4,0); //調用分類函數(含二級分類)4--表示一級分類只顯示4個,0--表示二級分類不限數量
$tpl>assign("goodscatetree",$goodscatetree); //執行smarty引擎
$tpl->display->(index.tpl); //輸出smarty模版頁面


TPL模版頁面輸出分類,如index.tpl頁面

復制代碼 代碼如下:


{section name=p loop=$goodscatetree}
一級分類:{$goodscatetree[p].catename}
{section name=c loop=$goodscatetree[p].childcategory}
二級分類:{$goodscatetree[p].childcategory[c].catename}
{/section}
{/section}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 绥宁县| 呼和浩特市| 临邑县| 库车县| 瓮安县| 兴国县| 长垣县| 运城市| 宿州市| 明星| 扎赉特旗| 五常市| 隆昌县| 兴文县| 陆河县| 平南县| 漳浦县| 财经| 长沙县| 锡林郭勒盟| 惠安县| 保亭| 宣恩县| 建德市| 广安市| 新营市| 黎城县| 尤溪县| 禹州市| 柘荣县| 武平县| 淮北市| 南陵县| 平度市| 建宁县| 平乡县| 西畴县| 吉水县| 加查县| 方山县| 南岸区|