聯(lián)系官方銷售客服
1835022288
028-61286886
table 調(diào)用聯(lián)動多選,怎么不起作用?
用 table 任意表循環(huán)標(biāo)簽 聯(liá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}
下面是完整代碼截圖
錯誤地方有很多。
你這個是用的兩層循環(huán)循環(huán)的,結(jié)果就是把嗯只顯示就是只第二集的循環(huán)之第二季的聯(lián)動菜單。
if in_array($c2.childids,$t.tezts)
我我我認(rèn)為感覺這兩個參數(shù)是要換一下位置。
T,因為上下文都沒有出現(xiàn)過t變量,所以這個應(yīng)該是無效的。
回復(fù)@迅??蚣苈?lián)合創(chuàng)始人
是不是聯(lián)動菜單名 跟 內(nèi)容自定義字段的名稱不能相同 ,換過來還是不行
單獨倒是都能輸出
回復(fù)@迅??蚣苈?lián)合創(chuàng)始人
解決了 table 循環(huán)標(biāo)簽,對數(shù)組不自動格式化處理?
格式化后好了
in_array改成array_intersect
回復(fù)@迅睿框架聯(lián)合創(chuàng)始人
array_intersect 也不行,格式話跟不格式話都不顯示選中的值
in_array 可以對比格式化數(shù)組后的參數(shù)值
if array_intersect ($c2.childids, dr_string2array($t.tezts))
回復(fù)@迅??蚣苈?lián)合創(chuàng)始人 這個寫法也不行 ??
只能用這個方法了