迅睿CMS框架是一款PHP8高性能·簡單易用的CMS開源開發(fā)框架,基于MIT開源許可協(xié)議發(fā)布,免費且不限制商業(yè)使用,是免費開源的產(chǎn)品,以萬端互聯(lián)為設(shè)計理念,支持的微信公眾號、小程序、APP客戶端、移動端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
聯(lián)系官方銷售客服
1835022288
028-61286886
如圖,怎么獲取到已經(jīng)勾選的值?
show.html寫法是
{php $field = dr_field_options_id(你的ID);}
{loop $field $value $name}
{if in_array($value, $復(fù)選框字段)}
選項名稱:{$name}
選項值:{$value}
{/if}
{/loop}
【王興業(yè)】1樓
按照你的寫法寫了,但是輸出為空,也就是說if沒走
{php $field = dr_field_options_id(36);}
{if in_array($value, $kaiqiditu)}
我做過這種功能,上面代碼沒有問題,show.html
【王興業(yè)】3樓
這個復(fù)選字段是自定義頁面建的,調(diào)用的頁面是list頁面
按照你的寫法確實無法輸出內(nèi)容
原理一樣,自定義頁面page.html要多一個轉(zhuǎn)換過程
{php $field = dr_field_options_id(36);$kaiqiditu=dr_string2array($kaiqiditu);}
{php $field = dr_field_options_id(18); $kaiqiditu = $ci->get_cache('page-1', 'data', 'index', 18, 'kaiqiditu');} {loop $field $value $name} {if in_array($value, $kaiqiditu)} 選項名稱:{$name} 選項值:{$value} {/if} {/loop}
既然得不到 kaiqiditu 這個參數(shù)值 那么就暴力點 用官方的
http://223987.com/v3doc/29.html 自定義頁面 字段顯示。
只要得到了 后臺填寫的字段值 就好辦了
你這個方法需要優(yōu)化,不效率,既然樓主在當(dāng)前的自定義頁面里面調(diào)用,就不需要再用get_cache了,直接{$kaiqiditu}就可以輸出,因為是當(dāng)前自定義頁面,這種地址下
index.php?c=page&id=18
【九天網(wǎng)絡(luò)(JiuDay)】6樓
這個也是讀緩存的,沒有不效率之說,只是麻煩了點而已, 他不是在自定義頁面的詳情頁去讀取的,所以只能用這個方法來獲取這個字段的值
【王興業(yè)】7樓
值得學(xué)習(xí)
樓主是在列表頁調(diào)用的,要用ci方法也要轉(zhuǎn)換成數(shù)組,所以答案應(yīng)該是你們兩人方法的綜合,如下:
{php $kaiqiditu = dr_string2array($ci->get_cache('page-1', 'data', 'index', 1, 'kaiqiditu'));} {php $field = dr_field_options_id(70);} {loop $field $value $name} {if in_array($value, $kaiqiditu)} {$name} {/if} {/loop}
【王興業(yè)】5樓
show.html寫法是
{php $field = dr_field_options_id(你的ID);}
{loop $field $value $name}
{if in_array($value, $復(fù)選框字段)}
選項名稱:{$name}
選項值:{$value}
{/if}
{/loop}
【王興業(yè)】1樓
按照你的寫法寫了,但是輸出為空,也就是說if沒走
{php $field = dr_field_options_id(36);}
{loop $field $value $name}
{if in_array($value, $kaiqiditu)}
選項名稱:{$name}
選項值:{$value}
{/if}
{/loop}
我做過這種功能,上面代碼沒有問題,show.html
【王興業(yè)】3樓
這個復(fù)選字段是自定義頁面建的,調(diào)用的頁面是list頁面
按照你的寫法確實無法輸出內(nèi)容
原理一樣,自定義頁面page.html要多一個轉(zhuǎn)換過程
{php $field = dr_field_options_id(36);$kaiqiditu=dr_string2array($kaiqiditu);}
{loop $field $value $name}
{if in_array($value, $kaiqiditu)}
選項名稱:{$name}
選項值:{$value}
{/if}
{/loop}
既然得不到 kaiqiditu 這個參數(shù)值 那么就暴力點 用官方的
http://223987.com/v3doc/29.html 自定義頁面 字段顯示。
只要得到了 后臺填寫的字段值 就好辦了
你這個方法需要優(yōu)化,不效率,既然樓主在當(dāng)前的自定義頁面里面調(diào)用,就不需要再用get_cache了,直接{$kaiqiditu}就可以輸出,因為是當(dāng)前自定義頁面,這種地址下
index.php?c=page&id=18
【九天網(wǎng)絡(luò)(JiuDay)】6樓
這個也是讀緩存的,沒有不效率之說,只是麻煩了點而已, 他不是在自定義頁面的詳情頁去讀取的,所以只能用這個方法來獲取這個字段的值
【王興業(yè)】7樓
值得學(xué)習(xí)
樓主是在列表頁調(diào)用的,要用ci方法也要轉(zhuǎn)換成數(shù)組,所以答案應(yīng)該是你們兩人方法的綜合,如下:
【王興業(yè)】5樓
【九天網(wǎng)絡(luò)(JiuDay)】6樓