色尼玛亚洲综合影院,亚洲3atv精品一区二区三区,麻豆freexxxx性91精品,欧美在线91

php smarty 二級分類代碼和模版循環(huán)例子

二級分類的數(shù)據(jù)表結(jié)構(gòu)如下:

復制代碼 代碼如下:
php代碼如下
/**
@ 文章分類 含二級分類
@ param int $rootnum -- 一級分類數(shù)量
@ param int $childnum -- 二級分類數(shù)量
@ 返回值 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){
//子類數(shù)組名為 childcategory 根據(jù)情況自定義名稱
$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頁面調(diào)用分類,如index.php
$goodscatetree = array();
$goodscatetree = temp_goodstreecate(4,0); //調(diào)用分類函數(shù)(含二級分類)4--表示一級分類只顯示4個,0--表示二級分類不限數(shù)量
$tpl>assign("goodscatetree",$goodscatetree); //執(zhí)行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}

php技術(shù)php smarty 二級分類代碼和模版循環(huán)例子,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 延边| 宁乡县| 通榆县| 江孜县| 河曲县| 北流市| 陆良县| 喀什市| 沂源县| 高要市| 荃湾区| 札达县| 库尔勒市| 都江堰市| 璧山县| 怀安县| 福泉市| 涿州市| 庐江县| 桑日县| 双辽市| 茂名市| 民和| 宁武县| 开平市| 丘北县| 乌拉特前旗| 蒙城县| 额尔古纳市| 东阳市| 旌德县| 黔南| 江川县| 咸宁市| 彰武县| 铜川市| 伊金霍洛旗| 林西县| 柘城县| 冀州市| 闽清县|