易企cms获取指定数量的产品分类
在用易企cms做网站的时候经常会遇到想指定的显示产品分类数量的问题,在易企cms官网上没有该标签的教程,后来我自己二次开发出来可以调用指定区间指定数量的分类:
1.在include文件夹下找到category.class.php在最后一个函数后面添加一个函数:
1 /*获取指定数量的分类*/ 2 function GetCategoryByNum($type='article',$skip=0,$take=10,$orderby="displayorder") 3 { 4 global $yiqi_db; 5 $sql = "select * from yiqi_category where type = '$type' order by $orderby limit $skip,$take"; 6 $results = $yiqi_db->get_results(CheckSql($sql)); 7 if(count($results)) 8 { 9 return $results; 10 } 11 else 12 { 13 return null; 14 } 15 } 16 //end
2.在模板文件中插入:
1 <ul> 2 {if (count($categorylist) > 0)} 3 {assign var="categorylist" value=$categorydata->GetCategoryByNum("product",0,15,"displayorder")} 4 5 {foreach from=$categorylist item=categoryinfo} 6 <li> 7 <a href="{formaturl type="category" siteurl=$siteurl name=$categoryinfo->filename}">{$categoryinfo->name}</a> 8 </li> 9 {/foreach} 10 {else}<li>暂无分类</li>{/if} 11 </ul>
这样就能显示指定数量的产品分类了
if you don't try,you will never know!