限时优惠
特惠进行中

月费会员45元

年费会员88元

终身会员288元(送展示平台)

Xunruicms后台模块内容字段-内容关联由显示数字改成默认显示标题的方法

Xunruicms后台模块内容字段-内容关联由显示数字改成默认显示标题的方法
迅睿CMS教程

2025-11-04 0浏览

文章详情

Xunruicms后台模块通常会用到内容关联功能,但是后台设置内容关联显示的是数字,而不是关联内容的标题。

那么今天就说下如何让后台模块内容字段的关联内容由显示数字改为显示标题


原始效果:

image


image


实现效果:


image


实现方法:写一个回调函数,然后后台引用这个函数


回调函数代码 找到网站根目录的config/custom.php文件,然后将下面代码粘贴到<?php下面


function dr_admin_guanlian($value, $param = [], $data = [], $field = []) {

    if ($value) {
        $arr = explode(',', $value);
        if ($arr) {
            $value = '';
            foreach ($arr as $a) {
                $a = intval($a);
                if ($a) {
                    $value.= ','.$a;
                }
            }
            if ($value) {
                $value = trim($value, ',');
                $db = \Phpcmf\Service::M()->db->query('select * from '.\Phpcmf\Service::M()->dbprefix(dr_module_table_prefix($field['setting']['option']['module'])).' where id IN ('.$value.') order by instr("'.$value.'", id)');
                $mylist = $db ? $db->getResultArray() : [];
                if ($mylist) {
                    $rt = '';
                    foreach ($mylist as $t) {
                        $rt.= '<a href="'.dr_url_prefix($t['url']).'">'.$t['title'].'</a>  ';
                    }
                    return $rt;
                }
            }
        }
    }

    return dr_lang('无');
}



然后在后台找到顶部内容菜单>左边找到你要改的模型>找到模块配置>点击后台列表>找到关联的字段


回调填写:


dr_admin_guanlian


就可以了。


这种方法也可以用在后台其他模块或者表单实现这个功能

在线客服
PB2345模板网微信客服
微信客服

工作日 8:30-12:00 14:30-18:30

PB2345模板网微信客服
PB2345模板网微信客服 微信客服
PB2345模板网微信客服 微信客服
PB2345模板网置顶按钮
PB2345模板网登录弹窗