迅睿CMS框架是一款PHP8高性能·簡單易用的CMS開源開發(fā)框架,基于MIT開源許可協(xié)議發(fā)布,免費且不限制商業(yè)使用,是免費開源的產品,以萬端互聯(lián)為設計理念,支持的微信公眾號、小程序、APP客戶端、移動端網站、PC網站等多終端式管理系統(tǒng)。
聯(lián)系官方銷售客服
1835022288
028-61286886
復選框多選字段,如何在前端頁面調用獲取的時候,只調用一定數(shù)量
比如說 后臺實際選擇了7個值。但是如何在前端調用的時候 最多獲取5個。
怎么樣能增加一個數(shù)量值的限制
這個就簡單了
參考文檔:《Loop循環(huán)語句》
做兩次循環(huán),一層顯示5個,二層顯示全部,loop
<div class="welfare_jobs"> <ul class="welfareList clearfix1"> {php $field = dr_field_options(394);} {loop $field $v $name} {if in_array($v, $zp_fl)} <li>{$name}</li> {/if} {/loop} <li class="more_welfare">...</li> </ul> <div class="all_welfare" style="display: none;"> <p class="all_welfare_arrow"></p> <ul class="welfareList clearfix1"> {php $field = dr_field_options(394);} {loop $field $v $name} {if in_array($v, $zp_fl)} <li>{$name}</li> {/if} {/loop} </ul> </div> </div>
我現(xiàn)在是這樣子的,但是第一個 怎么樣限制成5個呢
回復@西門口
回復@五金沖壓件
<div class="welfare_jobs"> <ul class="welfareList clearfix1"> {php $arr= dr_field_options(394); $field = array_slice($arr, 0, 5);} {loop $field $v $name} {if in_array($v, $zp_fl)} <li>{$name}</li> {/if} {/loop} <li class="more_welfare">...</li> </ul> <div class="all_welfare" style="display: none;"> <p class="all_welfare_arrow"></p> <ul class="welfareList clearfix1"> {php $field = dr_field_options(394); } {loop $field $v $name} {if in_array($v, $zp_fl)} <li>{$name}</li> {/if} {/loop} </ul> </div> </div>
用了你的代碼后,是這么顯示的。
回復@九天網絡(JiuDay)
用了代碼不行,全部顯示的 是正常的,然后 縮略顯示的部分 顯示的不正確
{php $field= dr_field_options(394); $zp_fl = array_slice($zp_fl, 0, 5);} {loop $field $v $name} {if in_array($v, $zp_fl)} <li>{$name}</li> {/if} {/loop}
<!-- 公司福利 --> <div class="welfare_jobs"> <ul class="welfareList clearfix1"> {php $field= dr_field_options(394); $zp_fl = array_slice($zp_fl, 0, 4);} {loop $field $v $name} {if in_array($v, $zp_fl)} <li>{$name}</li> {/if} {/loop} <li class="more_welfare">...</li> </ul> <div class="all_welfare" style="display: none;"> <p class="all_welfare_arrow"></p> <ul class="welfareList clearfix1"> {php $field = dr_field_options(394);} {loop $field $v $name} {if in_array($v, $zp_fl)} <li>{$name}</li> {/if} {/loop} </ul> </div> </div>
這樣的話 第一段就可以,但是第二段就沒辦法顯示全部。
后臺是這樣的
回復@靠懸賞(設置懸賞)賺錢買授權 @九天網絡(JiuDay)
四樓的思路完全正確!
{php $field= dr_field_options(394); $zp_fl = array_slice($zp_fl, 0, 4);} {loop $field $v $name} {if in_array($v, $zp_fl)} <li>{$name}</li> {/if} {/loop}
字段名沖突了 改下下面的字段名 靈活運用 不要直接復制
<!-- 公司福利 --> <div class="welfare_jobs"> <ul class="welfareList clearfix1"> {php $field1= dr_field_options(394); $ziduan = array_slice($zp_fl, 0, 4);} {loop $field1 $v $name} {if in_array($v, $ziduan)} <li>{$name}</li> {/if} {/loop} <li class="more_welfare">...</li> </ul> <div class="all_welfare" style="display: none;"> <p class="all_welfare_arrow"></p> <ul class="welfareList clearfix1"> {php $field2 = dr_field_options(394);} {loop $field2 $v $name} {if in_array($v, $zp_fl)} <li>{$name}</li> {/if} {/loop} </ul> </div> </div>
不行,我這里是調用的是同一個字段。
只是前面顯示最多5個,后面“...”鼠標對著以后 彈出來的 是全部。
他們是同一個字段。
就好比下面這個圖一樣。要把全部顯示的 截取5個顯示到上面來
這個就簡單了
參考文檔:《Loop循環(huán)語句》
做兩次循環(huán),一層顯示5個,二層顯示全部,loop
我現(xiàn)在是這樣子的,但是第一個 怎么樣限制成5個呢
回復@西門口
回復@五金沖壓件
用了你的代碼后,是這么顯示的。
回復@九天網絡(JiuDay)
用了代碼不行,全部顯示的 是正常的,然后 縮略顯示的部分 顯示的不正確
回復@九天網絡(JiuDay)
這樣的話 第一段就可以,但是第二段就沒辦法顯示全部。
后臺是這樣的
回復@靠懸賞(設置懸賞)賺錢買授權 @九天網絡(JiuDay)
四樓的思路完全正確!
這樣的話 第一段就可以,但是第二段就沒辦法顯示全部。
后臺是這樣的
回復@靠懸賞(設置懸賞)賺錢買授權 @九天網絡(JiuDay)
回復@九天網絡(JiuDay)
字段名沖突了 改下下面的字段名 靈活運用 不要直接復制
不行,我這里是調用的是同一個字段。
只是前面顯示最多5個,后面“...”鼠標對著以后 彈出來的 是全部。
他們是同一個字段。
就好比下面這個圖一樣。要把全部顯示的 截取5個顯示到上面來
回復@九天網絡(JiuDay)