如題,具體體現在欄位管理的欄位列表迴圈判斷與欄位排序迴圈的判斷條件中
54行左右原始碼
54行左右原始碼
<if condition="in_array($field['id'],$info['attribute_list'])">checked="checked"</if>$info['attribute_list']可能存在不是陣列的情況,in_array就會報錯,所以應該是
<if condition="is_array($info['attribute_list']) and in_array($field['id'],$info['attribute_list'])">checked="checked"</if>82行左右原始碼
<if condition="(($field['group'] eq $key) or($i eq 1 and !isset($field['group']))) and ($field['is_show'] eq 1)">在第一組判斷條件中,$field['group']可能存在未定義的情況,所以我修改成
<if condition="(( isset($field['group']) and ($field['group'] eq $key)) or($i eq 1 and !isset($field['group']))) and ($field['is_show'] eq 1)">