第三方供应商 数据库关联自定义字段 版本号:1.0 投诉举报

关联数据表字段作为数据源
0 更新时间:2026-06-01 16:21:21
商品状态: 正在开发之中,等待上线
提供源码和私有化部署 正版授权允许商业使用 不支持七天无理由退款 禁止转售应用插件源码
安装平台: 迅睿框架 V4.7.2及以上版本
商品编号 APP1273
源码名称 数据库关联自定义字段
当前版本 V1.0
发布时间 2023-05-18 14:54:41
更新时间 2026-06-01 16:21:21
源码级别 L2级组件(免安装)
插件类型 插件类
功能类别 字段
依赖场景 不依赖于任何插件
源码加密 未加密
技术保障 第三方开发商源码由商家提供售后服务;官方自营和第三方供应商源码有官方提供售后服务。
支持浏览器 Chromium内核浏览器、Chrome、Edge、Firefox、Safari、Opera等

源码说明

1、一个简单的自定义字段,功能为可以选择关联本身或其它数据表来作为数据源;

2、如果是使用开发者工具修改字段,请在开发者工具目录的view下,将db_field_edit.html文件添加一段主副表选择的代码,因为开发者工具生成的控制器默认ismain为1,字段编辑后没这选项了。所以要加

其它使用,就在字段新建或修改时选择,傻瓜式,没什么难度。

3、请在custom.php 开发者自定义函数文件里添加,并在列表回调函数添加relatedata

1684669384026.png
// 用于关联字段显示
function relatedata($value, $param = [], $data = [], $field = []) {

if (!$value) {
return '';
}

$dataname=$field['setting']['option']['dataname'];
$showfield=$field['setting']['option']['showfield'];
$datafield=$field['setting']['option']['datafield'];

$rt = \Phpcmf\Service::M()->db->query("select $showfield from $dataname where $datafield=$value");
if ($rt) {
$row = $rt->getRowArray();
return $row[$showfield];
}
return '';

}

4、有个贴子有些说明:https://www.xunruicms.com/wenda/62859.html

<div class="form-group">
<label class="col-md-2 control-label">{dr_lang('是否主表')}label>
<div class="col-md-9">
<div class="mt-radio-inline">
<label class="mt-radio mt-radio-outline"><input type="radio" id="iszb1" name="data[ismain]" value="0" /> {dr_lang('附表')} <span>span>label>
<label class="mt-radio mt-radio-outline"><input type="radio" id="iszb2" name="data[ismain]" value="1" checked /> {dr_lang('主表')} <span>span>label>
div>
div>
div>

功能截图

image.png

image.png

使用说明:
1. 严禁卖家出现画饼行为,也不提倡因为卖家许诺后期新增某某功能产生让您下单购买的心理,请理性入手。
2. 严禁线下交易,买卖应用请通过线上购买,线下交易出现任何问题,均不在迅睿云官方处理范围,请知晓。
3. 维权退款问题可参考 《应用市场退款准则》 的说明。