首页 > 开源系统应用 > Phpcms > PHPCMS V9 黄页模板制作之获取企业库分类
网站建设、切图、企业建站、微信开发 联系QQ:404658186 tel:18716186715
2015
08-17

PHPCMS V9 黄页模板制作之获取企业库分类

PHPCMS V9 黄页企业库首页模板文件为model_company.html,有时我们需要获取所有的企业分类,以便于用户筛选,主要涉及$company_fenlei变量和yp_subcat函数。

首先要认识一个模板变量$company_fenlei,它能拿出系统中企业模板的所有数据,并整合为一个数组输出。说到这里就简单了,我们只需使用loop对它进行遍历就能输出所有的分类。

返回结果示例

[6] => Array
 (
 [catid] => 6
 [siteid] => 1
 [type] => 0
 [modelid] => 12
 [parentid] => 0
 [arrparentid] => 0
 [child] => 1
 [arrchildid] => 6,7,8,9,10,11,12,13,14,15,16,17
 [catname] => 绿化苗木
 [style] => 
  => 
 [description] => 
 [parentdir] => 
 [url] => http://127.0.0.1/skyno1/yp-list-company-6.html
 [items] => 0
 [hits] => 0
 [setting] => array (
 'meta_title' => '',
 'meta_keywords' => '',
 'meta_description' => '',
)

但是如果你有多级分类,那么在遍历过程中就需要做出一些判断,先输出顶级分类,再根据顶级分类输出二级、三级等多级分类。输出下级分类有一个yp_subcat函数,它可以输出本ID下的所有下级栏目数组。

下面一个示例就是输出所有企业库栏目,示例只有二级栏目,如更多级栏目可根据示例稍加改动即可。

{loop $company_fenlei $r}
 {if $r[parentid]=='0'}
 <div class="cat-item">
 <h4><a href="{$r[url]}" target="_blank">{$r['catname']}</a></h4>
 <p>
 {php $arr_parentid = yp_subcat($r['catid'], $modelid);}
 {loop $arr_parentid $k}
 <a title="{$k['catname']}" href="{$k['url']}" target="_blank">{$k['catname']}</a>
 {/loop}
 </p>
 </div>
 {/if}
 {/loop}
最后编辑:
作者:码农一号
这个作者貌似有点懒,什么都没有留下。
捐 赠如果您觉得这篇文章有用处,请支持作者!鼓励作者写出更好更多的文章!

留下一个回复

你的email不会被公开。

*