table 調(diào)用聯(lián)動(dòng)多選,怎么不起作用?
用 table 任意表循環(huán)標(biāo)簽 聯(lián)動(dòng)多選的值不顯示,在其他位置沒(méi)問(wèn)題
{linkage code=tszts pid=0 return=c1}
{linkage code=tszts pid=$c1.id return=c2}
{if in_array($c2.childids,$t.tezts)}
{$c2.name}<i>/</i>
{/if}
{/linkage}
{/linkage}下面是完整代碼截圖

錯(cuò)誤地方有很多。
你這個(gè)是用的兩層循環(huán)循環(huán)的,結(jié)果就是把嗯只顯示就是只第二集的循環(huán)之第二季的聯(lián)動(dòng)菜單。
if in_array($c2.childids,$t.tezts)
我我我認(rèn)為感覺(jué)這兩個(gè)參數(shù)是要換一下位置。
T,因?yàn)樯舷挛亩紱](méi)有出現(xiàn)過(guò)t變量,所以這個(gè)應(yīng)該是無(wú)效的。
開(kāi)源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!
回復(fù)@迅??蚣苈?lián)合創(chuàng)始人
是不是聯(lián)動(dòng)菜單名 跟 內(nèi)容自定義字段的名稱不能相同 ,換過(guò)來(lái)還是不行
單獨(dú)倒是都能輸出
回復(fù)@迅睿框架聯(lián)合創(chuàng)始人
解決了 table 循環(huán)標(biāo)簽,對(duì)數(shù)組不自動(dòng)格式化處理?
格式化后好了
{php $tezts=dr_get_files($t.tezts);}in_array改成array_intersect
開(kāi)源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!
回復(fù)@迅??蚣苈?lián)合創(chuàng)始人
array_intersect 也不行,格式話跟不格式話都不顯示選中的值
in_array 可以對(duì)比格式化數(shù)組后的參數(shù)值
if array_intersect ($c2.childids, dr_string2array($t.tezts))
開(kāi)源是一種精神,但不是義務(wù),幫忙是情分,不幫也不要抱怨,建議大家多研究代碼、多閱讀代碼、多翻閱社區(qū)歷史問(wèn)題!
回復(fù)@迅??蚣苈?lián)合創(chuàng)始人 這個(gè)寫(xiě)法也不行 ??
只能用這個(gè)方法了
{php $tezts=dr_get_files($t.tezts);}