4.3.7會(huì)員組id調(diào)用變了嗎?
以前我用{if $member.groupid[$t.id]==2 && in_array($member.levelid[$t.id], array(3,4,5))} 能判斷會(huì)員組id=2,會(huì)員等級(jí)在3或4或5,但是{$member.groupid[$t.id]}、{$member.levelid[$t.id]}在剛下載的全新安裝的4.3.7里面沒(méi)有輸出結(jié)果啊。
這樣倒是可以
{if in_array(2, $member['groupid']) && (in_array(3, $member['levelid']) || in_array(4, $member['levelid']) || in_array(5, $member['levelid']))}
你應(yīng)用了$t.id,就必須操作循環(huán)體內(nèi),否則不能有t.的前綴,需要發(fā)一下你的循環(huán)體方法是怎么寫(xiě)的
-------
{if in_array(2, $member['groupid']) && (in_array(3, $member['levelid']) || in_array(4, $member['levelid']) || in_array(5, $member['levelid']))}
這個(gè)表示當(dāng)前會(huì)員組是 2 或者,當(dāng)前的等級(jí)級(jí)別是3,或4,或5
開(kāi)源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!
這個(gè)表示當(dāng)前會(huì)員組是 2 and 當(dāng)前的等級(jí)級(jí)別是3,或4,或5,前面不是或者哦
我之前外部的循環(huán)代碼:
{mform form=spqxsq cid=$id num=1 order=inputtime desc return=s} ... {if $member} <!-- 用戶組ID:2 xx局。and 用戶等級(jí):3科所負(fù)責(zé)人,4局長(zhǎng)室,5審批處理人 --> {if $member.groupid[$t.id]==2 && in_array($member.levelid[$t.id], array(3,4,5))} ........ {else}流程處于第三環(huán)節(jié),業(yè)務(wù)管理部門審批,請(qǐng)?zhí)嵝严嚓P(guān)業(yè)務(wù)系統(tǒng)管理部門審批! {/if} {else}<button type="button" class="btn btn-warning">請(qǐng)登錄后審批</button> {/if} ... {/mform}以前$member.groupid[$t.id]是有值的,而且升級(jí)的也沒(méi)問(wèn)題,全新安裝的沒(méi)有值,是不是要換一個(gè)寫(xiě)法
你這個(gè)寫(xiě)法沒(méi)什么作用,reutrn是s,你前綴應(yīng)該是s才對(duì)
感覺(jué)邏輯上很亂
開(kāi)源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!
之前是試出來(lái)的,當(dāng)時(shí)$member.groupid[$id]沒(méi)結(jié)果,加了t就有了,我還以為是{if $member}里面帶來(lái)的,
我這個(gè)是show頁(yè)面的一個(gè)表單循環(huán),當(dāng)用戶組id=2,用戶等級(jí)為3or4or5的時(shí)候,顯示一個(gè)審批鏈接,進(jìn)行表單操作,這個(gè)內(nèi)容太多了,我上面用‘。。?!媪藳](méi)貼出來(lái)。
都說(shuō)是試出來(lái)的,難怪我看這些標(biāo)簽完全沒(méi)有邏輯
開(kāi)源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!
這段標(biāo)簽里面還是不能說(shuō)明你這個(gè)$t.id是哪里來(lái)的。。。從天而降的標(biāo)簽啊
開(kāi)源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!
這個(gè)t其實(shí)和那個(gè)S沒(méi)有關(guān)系,我這里就是想要取得當(dāng)前登陸人的會(huì)員組ID和會(huì)員等級(jí)ID,這2個(gè)ID是全頁(yè)面的,不是這個(gè)循環(huán)里面獲取的
你這個(gè)t.id跟你發(fā)的這些代碼都沒(méi)有關(guān)系的,感覺(jué)是憑空生出來(lái)的
開(kāi)源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!
說(shuō)遠(yuǎn)了,t不t不重要,我就想在if里面獲取的當(dāng)前登陸會(huì)員會(huì)員組ID。
可能以前是1個(gè)值,現(xiàn)在升級(jí)了返回的是一個(gè)arry,所以我的語(yǔ)句在全新安裝環(huán)境有問(wèn)題了。
除了loop、in_array,有沒(méi)有直接獲取當(dāng)前登陸會(huì)員的會(huì)員組ID和等級(jí)ID的函數(shù)?
當(dāng)前會(huì)員組從來(lái)就是一個(gè)數(shù)組格式,
$member.groupid存儲(chǔ)的是當(dāng)前賬號(hào)的用戶組id集合,是多個(gè)id,只能用loop,因?yàn)樗赡艽嬖诙鄠€(gè)groupid值
開(kāi)源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!