PHP建站技术分享-从入门到精通PHP建站技术分享-从入门到精通PHP建站技术分享-从入门到精通

QQ:420220301 微信/手机:150-3210-7690
当前位置:首页 > CMS教程 > PbootCMS

Pbootcms 二次开发之如何在获取当前栏目的第一个子栏目

管理员 2024-11-27
PbootCMS
843

Pbootcms 二次开发之如何在获取当前栏目的第一个子栏目

  1. 修改文件:apps/home//controlloer/ParserController.php,大约在482行下增加:


case 'first_son':

if (isset($data['tree'][$value['scode']]['son'])) {

$one_html = str_replace($matches2[0][$j],$this->model->getSub($value['scode']),$one_html);

}else{

$one_html = '';

}

break;

2.修改文件:apps/home/model/ParserModel.php 增加一个函数:

public function getSub($scode)

    {

        if (! $scode) {

            return;

        }

        $data[] = $scode;

        $subs = parent::table('ay_content_sort')->where("pcode='$scode'")->column('scode');

        $subs = $subs[0];

$data = $subs;

        return $data;

    }

3.最后在模板中调用直接使用[nav:first_son]即可获取第一个子栏目scode字段,也就是栏目id

4.有了栏目id获取链接,就简单了,直接{pboot:sort scode=[nav:first_son]}[sort:link]{/pboot:sort}即可调用到第一个子栏目的链接了。

拓展:可以根据这个栏目id获取到这个栏目的相关所有信息。


希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, Fastadmin, ClassCMS, LeCMS, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。

相关推荐

扫码关注

qrcode

QQ交谈

回顶部