迅睿CMS框架是一款PHP8高性能·简单易用的CMS开源开发框架,基于MIT开源许可协议发布,免费且不限制商业使用,是免费开源的产品,以万端互联为设计理念,支持的微信公众号、小程序、APP客户端、移动端网站、PC网站等多终端式管理系统。
联系官方销售客服
1835022288
028-61286886
show页表单中如何调用联动菜单中的自定义字段值,帮助文档中没有关于调用联动菜单中自定义字段的方法。
$code = ''; $data = \Phpcmf\Service::C()->member_cache['group']; // var_dump($data); $value = dr_string2array($value); foreach ($data as $v => $n) { $code.= '<label><div class="input-group"><span class="input-group-addon">'.$n['name'].'</span><input type="text" class="form-control" name="data['.$name.'][group]['.$v.']" value="'.(string)$value[group][$v].'" /></div></label>'; // $data = \Phpcmf\Service::C()->member_cache['group'][$n[id]]['level']; foreach ($n[level] as $vv => $nn) { $code.= '<label><div class="input-group"><span class="input-group-addon" style="background-color:white">'.$nn['name'].'</span><input type="text" class="form-control" name="data['.$name.'][level]['.$vv.']" value="'.(string)$value[level][$vv].'" /></div></label>'; } }
<script> function select() { document.getElementById("show_text").innerHTML = $("#ldcd2-2 option:selected").text(); // 获取选中的选项的文本 document.getElementById("show_value").innerHTML = $("#ldcd2-2").val(); // 获取选中的选项的值 } </script> <font color="red">选中的option文本(即菜单名):</font><p id="show_text"></p> <font color="red">选中的option文本值(即菜单id):</font><p id="show_value"></p>
{table table=linkage_data_1 name=北京} {$t.yhjbz} {/table}
{"group":{"1":"3","2":"2.9"},"level":{"1":"2.99","2":"2.98","3":"2.97","4":"2.89","5":"2.88","6":"2.87"}}
字段是按用户级别设定值。
用户级别值字段是DIY字段
普通输出:{$mylink['yhjbz']}
感谢回复,字段是diy字段,按用户级别显示不同的值。怎么根据用户选择的菜单显示相应的值呢,比如注册会员在联动菜单中选了“北京”值为3,选“成都”则值为2。
普通输出:{$mylink['yhjbz']},显示什么???
通过上述方法查询出北京地区id为1、name为北京,然后再通过php查询出对应的字段数据
{$t.yhjbz}结果是一个数据接下来就是根据用户等级输出相应的值,用户等级有可能是group中的1、2,也有可能是level中的1、2、3、4、5、6。官方帮助文档中有给出类似的字段调用方法,但是我调不出来。https://www.xunruicms.com/doc/960.html
另外联动菜单里面的自定义字段是这样的