当前位置: 首页 > PHPCMS > 调用知识

PHPCMS二级栏目设置不了隐藏,到底怎么回事儿?

来源:原创 作者:管理员 浏览:236 发布日期:2020-05-09 08:07:17分享到:
[导读]:PHPCMS二级栏目设置不了隐藏,到底怎么回事儿?现在说一下,在 一二级调用导航 栏目时,需要注意的是,二级栏目调用不能使用subcat来调用
PHPCMS二级栏目设置不了隐藏,到底怎么回事儿?
现在说一下,在 一二级调用导航 栏目时,需要注意的是,二级栏目调用不能使用subcat来调用,
现在来看一下 系统的自定义函数subcat代码:
function subcat($parentid = NULL, $type = NULL,$self = '0', $siteid = '') {
 
 
 
if (empty($siteid)) $siteid = get_siteid();
 
 
 
$category = getcache('category_content_'.$siteid,'commons');
 
 
 
foreach($category as $id=>$cat) {
 
 
 
if($cat['siteid'] == $siteid && ($parentid === NULL || $cat['parentid'] == $parentid) && ($type === NULL || $cat['type'] == $type)) $subcat[$id] = $cat;
 
 
 
if($self == 1 && $cat['catid'] == $parentid && !$cat['child'])  $subcat[$id] = $cat;
 
 
 
}
 
 
 
return $subcat;
 
 
 
}
可以看出,直接读取的栏目缓存,并未对是否设置隐藏做出判断,

所以修改代码如下:
if($cat['siteid'] == $siteid && $cat['ismenu'] == 1 && ($parentid === NULL || $cat['parentid'] == $parentid) && ($type === NULL || $cat['type'] == $type))$subcat[$id] = $cat;

这样,subcat就可以实现正常的隐藏显示调用了。

免责声明:本文由专注各类知识收集_PHPCMS模板知识网整理编写,旨在为企业提供网络知识分享,转栽请注明出处:http://www.niuqm.cn

猜你喜欢

相关评论

文明上网理性发言,请遵守新闻评论服务协议
0 条评论0人参与

扫一扫高效沟通

扫描访问手机网站

响应式模板
请填写下方表单,我们会尽快与您联系
感谢您的咨询,我们会尽快给您回复!