1. 程式人生 > >advancedsearch.php織夢高級自定義模型字段無法調用解決方案

advancedsearch.php織夢高級自定義模型字段無法調用解決方案

derby script table typeid 這一 rom don sea 定義

advancedsearch.php織夢dedecms 高級自定義模型字段無法調用解決方案 ,具體步驟如下:

1 打開修改puls/advancedsearch.php文件,找到復制代碼(不同版本可能有所差別)。 $query = "SELECT addon.*, arctype.* FROM $addontable addon LEFT JOIN arctype ON arctype.id = addon.typeid $where $orderby"; } else { $query = "SELECT main.id AS aid,main.*,main.description AS description1, type.* FROM $maintable main LEFT JOIN type ON type.id = main.typeid LEFT JOIN $addontable addon ON addon.aid = main.id $where $orderby"; 如果是5.7以前的版本 $query = "SELECT addon.*, arctype.* FROM $addontable addon 這一段是沒有 addon 的! 復制這段加上即可! 2 然後 再改這段 else { $query = "SELECT main.id AS aid,main.*,main.description AS description1, type.* FROM $maintable main LEFT JOIN type ON type.id = main.typeid LEFT JOIN $addontable addon ON addon.aid = main.id $where $orderby"; 5.7所有的版本 都要改這段 改成: else { $query = "select addon.*,main.id as aid,main.*,main.description as description1, type.* from $maintable main left join dede_arctype type on type.id=main.typeid left join $addontable addon on addon.aid=main.id $where $orderby"; 就是 $query = "SELECT main.id AS aid,main.*,main.description AS description1, type.* 這段改成 $query = "select addon.*,main.id as aid,main.*,main.description as description1, type.* 這樣即可! 所以所有版本改後的代碼為: $query = "select addon.*, arctype.* from $addontable addon left join dede_arctype arctype on arctype.id=addon.typeid $where $orderby"; } else { $query = "select addon.*,main.id as aid,main.*,main.description as description1, type.* from $maintable main left join dede_arctype type on type.id=main.typeid left join $addontable addon on addon.aid=main.id $where $orderby";

advancedsearch.php織夢高級自定義模型字段無法調用解決方案