迅睿開(kāi)源框架是一款PHP8高性能·簡(jiǎn)單易用的PHP開(kāi)源開(kāi)發(fā)框架, 基于MIT開(kāi)源許可協(xié)議發(fā)布,不限制商業(yè)使用,以多端互聯(lián)為設(shè)計(jì)理念, 支持的微信公眾號(hào)、小程序、APP客戶端、移動(dòng)端網(wǎng)站、PC網(wǎng)站等多終端式管理系統(tǒng)。
業(yè)務(wù)經(jīng)理
微信掃描以上二維碼
028-61286886
技術(shù)咨詢
怎么使用:DIY字段:選擇多個(gè)用戶組 ,設(shè)置了但前端還是提示沒(méi)有選擇設(shè)置用戶組啥情況。。。。。還有哦,官方提供的http://www.apdwn.com/doc/959.html
show.html
{cache name=member_group} {if $字段英文 && dr_in_array($t.gid, dr_string2array($字段英文))} <p> 用戶組ID:{$t.id} 用戶組名稱:{$t.name} </p> {/if} {/cache}
開(kāi)源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!
回復(fù)@迅??蚣芗夹g(shù)-斗哥 斗哥我這個(gè)是自定義DIV,用的是你們的那個(gè)多用戶組的選擇,現(xiàn)在他這個(gè)判斷出了點(diǎn)問(wèn)題,我明明對(duì)內(nèi)容進(jìn)行選擇了用戶組限制,但前段輸出還是提示沒(méi)有設(shè)置選擇組
回復(fù)@迅??蚣芗夹g(shù)-斗哥 斗哥你看下
{if $diy}
{if ($member && array_intersect($diy, $member.groupid)) || (!$member && in_array(0, $diy))}
當(dāng)前在選擇的組里面
{else}
沒(méi)有在選擇的組里面
{/if}
沒(méi)有設(shè)置選擇組
1樓的代碼就是針對(duì)diy字段的,3樓的代碼不適合你的需求,用1樓的代碼
回復(fù)@迅??蚣芗夹g(shù)-斗哥 斗哥,
<?php /** * 示例文件 * 變量介紹 * $name 字段英文名稱 * $field 字段信息(數(shù)組) * $value 當(dāng)前字段的值 * \Phpcmf\Service::C() 表示控制器方法 * \Phpcmf\Service::M() 表示模型方法 * 表單的name值格式是:data[$name] */ $code = ''; // 最終輸出的代碼 $data = \Phpcmf\Service::C()->member_cache['group']; $data[0] = [ 'name' => '游客' ]; $value = dr_string2array($value); foreach ($data as $v => $n) { $s = is_array($value) && in_array($v, $value) ? ' checked' : ''; $kj = '<input type="checkbox" name="data['.$name.'][]" value="'.$v.'" '.$s.' '.$attr.' />'; $code.= '<label class="mt-checkbox mt-checkbox-outline">'.$kj.''.$n['name'].' <span></span> </label> '; }
4、前端判斷,當(dāng)前用戶組是否是所選中的用戶組,show.html寫(xiě)法
{if $diy} {if ($member && array_intersect($diy, $member.groupid)) || (!$member && in_array(0, $diy))} 當(dāng)前在選擇的組里面 {else} 沒(méi)有在選擇的組里面 {/if} {else} 沒(méi)有設(shè)置選擇組 {/if}
我的程序現(xiàn)在就是要這個(gè)寫(xiě)法的用戶組,是判斷用戶組。
回復(fù)@迅??蚣芗夹g(shù)-斗哥 斗哥是我誤會(huì)了,嘿嘿。。。我知道了,我沒(méi)有改字段名。怪不得不輸出呢。
{if $fwqx}
{if ($member && array_intersect($fwqx, $member.groupid)) || (!$member && in_array(1, $diy))}
show.html
{cache name=member_group} {if $字段英文 && dr_in_array($t.gid, dr_string2array($字段英文))} <p> 用戶組ID:{$t.id} 用戶組名稱:{$t.name} </p> {/if} {/cache}開(kāi)源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!
回復(fù)@迅??蚣芗夹g(shù)-斗哥 斗哥我這個(gè)是自定義DIV,用的是你們的那個(gè)多用戶組的選擇,現(xiàn)在他這個(gè)判斷出了點(diǎn)問(wèn)題,我明明對(duì)內(nèi)容進(jìn)行選擇了用戶組限制,但前段輸出還是提示沒(méi)有設(shè)置選擇組
回復(fù)@迅??蚣芗夹g(shù)-斗哥 斗哥你看下
{if $diy}
{if ($member && array_intersect($diy, $member.groupid)) || (!$member && in_array(0, $diy))}
當(dāng)前在選擇的組里面
{else}
沒(méi)有在選擇的組里面
{/if}
{else}
沒(méi)有設(shè)置選擇組
{/if}
1樓的代碼就是針對(duì)diy字段的,3樓的代碼不適合你的需求,用1樓的代碼
開(kāi)源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!
回復(fù)@迅??蚣芗夹g(shù)-斗哥 斗哥,
<?php /** * 示例文件 * 變量介紹 * $name 字段英文名稱 * $field 字段信息(數(shù)組) * $value 當(dāng)前字段的值 * \Phpcmf\Service::C() 表示控制器方法 * \Phpcmf\Service::M() 表示模型方法 * 表單的name值格式是:data[$name] */ $code = ''; // 最終輸出的代碼 $data = \Phpcmf\Service::C()->member_cache['group']; $data[0] = [ 'name' => '游客' ]; $value = dr_string2array($value); foreach ($data as $v => $n) { $s = is_array($value) && in_array($v, $value) ? ' checked' : ''; $kj = '<input type="checkbox" name="data['.$name.'][]" value="'.$v.'" '.$s.' '.$attr.' />'; $code.= '<label class="mt-checkbox mt-checkbox-outline">'.$kj.''.$n['name'].' <span></span> </label> '; }4、前端判斷,當(dāng)前用戶組是否是所選中的用戶組,show.html寫(xiě)法
{if $diy} {if ($member && array_intersect($diy, $member.groupid)) || (!$member && in_array(0, $diy))} 當(dāng)前在選擇的組里面 {else} 沒(méi)有在選擇的組里面 {/if} {else} 沒(méi)有設(shè)置選擇組 {/if}我的程序現(xiàn)在就是要這個(gè)寫(xiě)法的用戶組,是判斷用戶組。
回復(fù)@迅??蚣芗夹g(shù)-斗哥 斗哥是我誤會(huì)了,嘿嘿。。。我知道了,我沒(méi)有改字段名。怪不得不輸出呢。
{if $fwqx}
{if ($member && array_intersect($fwqx, $member.groupid)) || (!$member && in_array(1, $diy))}