联系官方销售客服

1835022288

028-61286886

POSCMS 版主:POSCMS负责人
联动菜单在前台或者其他页面的调用吗
类型:POSCMS 更新时间:2019-07-11 14:49:11

联动菜单在前台或者其他页面的调用

image.png

模块字段中添加联动菜单,添加资料时候可以正常使用。

如果想在前台页面或者其他页面使用这个功能调用代码请赐教

回帖
  • #1楼    迅睿框架创始人
    2019-07-10 09:36:37
    Google Pixel 手机 0
    可以参考demo模块的写法
  • 82321006
    #2楼    82321006
    2019-07-11 14:48:57
    Chrome 0
    不知道从哪找的了一个函数还能用 // 城市 function vg_city() { $ci = &get_instance(); // 联动菜单缓存 $linkage = $ci->get_cache('linkage-'.SITE_ID.'-address'); $linklevel = $ci->get_cache('linklevel-'.SITE_ID); $linkageid = $ci->get_cache('linkage-'.SITE_ID.'-address-id'); // $linklevel = $linklevel['address'] + 1; $str= '<script type="text/javascript">var memberpath = "'.MEMBER_PATH.'";</script>'; //$str.= '<script type="text/javascript" src="'.MEMBER_PATH.'statics/js/jquery.min.js"></script>'; $str.= '<script type="text/javascript" src="'.MEMBER_PATH.'statics/js/jquery.ld.js"></script>'; $level = 1; $default = ''; $value = ''; /* if ($value) { $pids = substr($linkage[$linkageid[$value]]['pids'], 2); $level = substr_count($pids, ',') + 1; $default = !$pids ? '["'.$value.'"]' : '["'.str_replace(',', '","', $pids).'","'.$value.'"]'; }*/ // 每次可以添加4组城市 foreach (array(1) as $id) { $name = 'city_'.$id; $str.= '<div style="padding:10px">'; $str.= '<input type="hidden" id="dr_select_'.$name.'" value="">'; $str.= '<input type="hidden" id="dr_select_name_'.$name.'" value="">'; $str.= '<span id="dr_linkage_'.$name.'_select" style="'.($value ? 'display:none' : '').'">'; for ($i = 1; $i <= $linklevel; $i++) { $style = $i > $level ? 'style="display:none"' : ''; $str.= '<select class="finecms-select-'.$name.'" name="'.$name.'-'.$i.'" id="'.$name.'-'.$i.'" width="100" '.$style.'><option value=""> -- </option></select>&nbsp;&nbsp;'; } $str.= '</span>'; $str.= ' <script type="text/javascript"> function dr_linkage_select_'.$name.'() { $("#dr_linkage_'.$name.'_select").show(); $("#dr_linkage_'.$name.'_cxselect").hide(); } $(function(){ var $ld5 = $(".finecms-select-'.$name.'"); $ld5.ld({ajaxOptions:{"url":"/index.php?s=member&c=api&m=linkage&code=address"},defaultParentId:0}) var ld5_api = $ld5.ld("api"); ld5_api.selected('.$default.'); $ld5.bind("change",onchange); function onchange(e){ var $target = $(e.target); var index = $ld5.index($target); //$("#'.$name.'-'.$i.'").remove(); $("#dr_select_'.$name.'").val($ld5.eq(index).show().val()); $("#dr_select_name_'.$name.'").val($ld5.eq(index).show().find("option:selected").text()); index ++; $ld5.eq(index).show(); } }) </script></div>'; } echo $str; }
    满意答案
  • 82321006
    #3楼    82321006
    2019-07-11 14:49:11
    0
    @82321006:111111111111111111111111111111111111111