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