建站帮助

诚信合作, 高质专业!

Phpcms v9前台模板根据栏目调用类别列表的方法

2021-06-27 17:11:15 浏览 我要评论

在使用Phpcms建站的时候,一般栏目菜单是直接在管理栏目里边添加就好,而有一些细小的分类则可以用类别管理来细分,今天CMSYOU在这里与大家分享Phpcms v9前台类别根据栏目调用的方法。

首先来看看类别管理在哪,它有什么作用:

Phpcms v9前台类别管理

Phpcms v9管理后台类别管理

点击添加或者右侧的修改,则可以进入类别的管理维护页面:

Phpcms v9前台类别添加修改

Phpcms v9管理后台类别添加修改页面

Phpcms v9发布修改文章时可以选择不同的类别

Phpcms v9发布修改文章时可以选择不同的类别

可以看出Phpcms v9的类别管理可以勾选栏目,可以做到不同栏目不同类别,这就体现出PC v9的自定义细节。

下面继续讲解前台模板中怎么根据栏目catid调用各自栏目的类别列表:

修改列表页模板文件,在需要调用类别列表的位置加入:

《?php
$typelist = array();
$siteid = get_siteid();
$categorys = getcache('category_content_'.$siteid,'commons');
 
is_array($categorys)?null:$categorys= array();
$usable_type = $categorys[$catid]['usable_type'];
$usable_array = array();
if($usable_type) $usable_array = explode(',',$usable_type);
$type_data = getcache('type_content_'.$siteid,'commons');
if($type_data) {
    foreach($type_data as $_key=>$_value) {
        if(in_array($_key,$usable_array)) $typelist[$_key] = $_value;
    }
}
?》
这样获取到的$typelist则是当前栏目的类别列表,然后模板中间循环调用就好:
{loop $typelist $r}
<a href="javascript:void(0)" data-type="{$r['typeid']}">{$r['name']}</a>
{/loop}

这样就能得到类别列表:

Phpcms v9前台类别调用示范

Phpcms v9前台类别调用示范

类别列表出来后,可以对栏目下的数据进行筛选,方便用瀑布流、分类排序(比如MixItUp)、AJAX异步加载等处理。

类别列表出来后,怎么样根据类别调用对应的数据列表呢?欢迎大家留言探讨!

最后感谢大家一直来对CMSYOU的关注和支持,近期忙于定制,文章和插件更新比较慢,欢迎留言探讨研究!

 

我要收藏
点个赞吧

相关阅读

本月热门

精选推荐

在线客服

扫一扫,关注我们

扫一扫,关注我们