15621857753

phpcmsV9如何实现首页集中调用某模型栏目

来源:齐鲁建站 栏目:建站教程 阅读: 日期:2021-03-31

本文介绍了phpcmsV9如何实现首页集中调用某模型栏目,打开这个文件extention.func.php,在里面添加教程给出的代码,然后使用新的代码调用{loop subcat2(12,0,0,0,$siteid) $r},这样就可以实再了。

响应式网站建设

phpcmsV9如何实现首页集中调用某模型栏目?有时,我们只希望首页能动态调用一个模型下的栏目,比如我想调用文章模型中的所有栏目,以后添加栏目也会自动出来。下面来看看解决办法。

打开 phpcms\libs\functions\extention.func.php

在里面添加

function subcat2($modelid,$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 && $cat['modelid'] == $modelid && ($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;
}

调用方式:

{loop subcat2(12,0,0,0,$siteid) $r}

蓝色的数字为模型的ID

以上就是关于phpcms调用模型栏目的所有内容,希望可以帮到大家,欢迎扫码加微信一起交流~

公众号二维码

展开