迅睿CMS框架是一款PHP8高性能·簡單易用的CMS開源開發(fā)框架,基于MIT開源許可協(xié)議發(fā)布,免費且不限制商業(yè)使用,是免費開源的產品,以萬端互聯(lián)為設計理念,支持的微信公眾號、小程序、APP客戶端、移動端網站、PC網站等多終端式管理系統(tǒng)。
聯(lián)系官方銷售客服
1835022288
028-61286886
show頁表單中如何調用聯(lián)動菜單中的自定義字段值,幫助文檔中沒有關于調用聯(lián)動菜單中自定義字段的方法。
比如哪個字段?方法都差不多的,前綴編混而已
回復迅??蚣軇?chuàng)始人
字段是按用戶級別設定值。
用戶級別值字段是DIY字段
$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>'; } }
糾正下,聯(lián)動菜單是加在news表單中的,要如何讀取聯(lián)動菜單中添加的用戶級別值呢
{php $mylink=dr_linkage('address',$ldcd2);}普通輸出:{$mylink['yhjbz']}
回復@易學習
感謝回復,字段是diy字段,按用戶級別顯示不同的值。怎么根據(jù)用戶選擇的菜單顯示相應的值呢,比如注冊會員在聯(lián)動菜單中選了“北京”值為3,選“成都”則值為2。
10元我來賺
{php $mylink=dr_linkage('address',$ldcd2);}普通輸出:{$mylink['yhjbz']},顯示什么???
回復@易學習 啥也沒顯示
你敢不敢告訴我你這個頁面的url是哪部分,我的代碼只能用在show.html里面
回復@易學習 代碼是在show頁的,在show頁引用模塊表單fujiashuxing,然后模塊表單fujiashuxing中用了聯(lián)動菜單address,聯(lián)動菜單中有個自定義字段用于輸入用戶等級值叫yhjbz
{$ldcd2}輸出是什么,我只能開發(fā)這種 ldcd2是模塊內容字段,其他字段我就不會開發(fā)了
那我就不會了,你這個根本不成立啊{$ldcd2}永遠不會有值,需要提交表單后,進入表單的詳情頁面才會值
你這個需求難度太大了,我恐怕搞不定
謝謝回復,在這個調用當中字段ldcd2的作用并不是入庫后查詢的,而是通過jquery實時獲取聯(lián)動菜單id或者菜單名。
<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>
通過上述方法查詢出北京地區(qū)id為1、name為北京,然后再通過php查詢出對應的字段數(shù)據(jù)
{table table=linkage_data_1 name=北京} {$t.yhjbz} {/table}
{$t.yhjbz}結果是一個數(shù)據(jù)
{"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"}}
接下來就是根據(jù)用戶等級輸出相應的值,用戶等級有可能是group中的1、2,也有可能是level中的1、2、3、4、5、6。
官方幫助文檔中有給出類似的字段調用方法,但是我調不出來。http://m.223987.com/doc/960.html
把效果圖截圖出來會比較直觀!
反正我看到這代碼就暈!
一步一步去實現(xiàn)是可以實現(xiàn)出來的
回復@小黃人 18html.com
效果圖是這樣,用官方的說法叫“輸入顯示字段值”
另外聯(lián)動菜單里面的自定義字段是這樣的
比如哪個字段?方法都差不多的,前綴編混而已
回復迅??蚣軇?chuàng)始人
字段是按用戶級別設定值。
用戶級別值字段是DIY字段
糾正下,聯(lián)動菜單是加在news表單中的,要如何讀取聯(lián)動菜單中添加的用戶級別值呢
{php $mylink=dr_linkage('address',$ldcd2);}
普通輸出:{$mylink['yhjbz']}
回復@易學習
感謝回復,字段是diy字段,按用戶級別顯示不同的值。怎么根據(jù)用戶選擇的菜單顯示相應的值呢,比如注冊會員在聯(lián)動菜單中選了“北京”值為3,選“成都”則值為2。
10元我來賺
{php $mylink=dr_linkage('address',$ldcd2);}
普通輸出:{$mylink['yhjbz']},顯示什么???
回復@易學習 啥也沒顯示
你敢不敢告訴我你這個頁面的url是哪部分,我的代碼只能用在show.html里面
回復@易學習 代碼是在show頁的,在show頁引用模塊表單fujiashuxing,然后模塊表單fujiashuxing中用了聯(lián)動菜單address,聯(lián)動菜單中有個自定義字段用于輸入用戶等級值叫yhjbz
{$ldcd2}輸出是什么,我只能開發(fā)這種 ldcd2是模塊內容字段,其他字段我就不會開發(fā)了
回復@易學習
$ldcd2是模塊表單fujiashuxing中的字段,不是模塊字段,{$ldcd2}輸出的還是{$ldcd2},沒變那我就不會了,你這個根本不成立啊{$ldcd2}永遠不會有值,需要提交表單后,進入表單的詳情頁面才會值
你這個需求難度太大了,我恐怕搞不定
回復@易學習
謝謝回復,在這個調用當中字段ldcd2的作用并不是入庫后查詢的,而是通過jquery實時獲取聯(lián)動菜單id或者菜單名。
通過上述方法查詢出北京地區(qū)id為1、name為北京,然后再通過php查詢出對應的字段數(shù)據(jù)
{$t.yhjbz}結果是一個數(shù)據(jù)
接下來就是根據(jù)用戶等級輸出相應的值,用戶等級有可能是group中的1、2,也有可能是level中的1、2、3、4、5、6。
官方幫助文檔中有給出類似的字段調用方法,但是我調不出來。http://m.223987.com/doc/960.html
把效果圖截圖出來會比較直觀!
反正我看到這代碼就暈!
一步一步去實現(xiàn)是可以實現(xiàn)出來的
回復@小黃人 18html.com
效果圖是這樣,用官方的說法叫“輸入顯示字段值”
另外聯(lián)動菜單里面的自定義字段是這樣的