首页 > 建站教程 > CMS教程 > dedecms >  dedecms 织梦自定义字段搜索功能的实现正文

dedecms 织梦自定义字段搜索功能的实现

我爱模板网给客户做网站,用的刚好是dedecms,客户需要做一个对他的产品参数进行搜索。而这些产品的参数都是自定义的,普通的search.php根本搜索不来,只能使用高级搜索advancedsearch.php了。那么,如何做呢?

第一步:进入后台,点击“频道模型”——>“内容模型管理”,点击需要进行自定义字段搜索的产品所在的模型后面的“放大镜”,如下:

dedecms自定义字段搜索

第二步:勾选需要搜索的自定义字段,如“图集内容”,如下图:

dedecms自定义字段搜索
dedecms自定义字段搜索

第三步:点击下面的“确定”按钮,会在下面生成一段类似下面的代码:

dedecms自定义字段搜索
dedecms自定义字段搜索

最后关键,在前台页面要把搜索表单提交到高级搜索页/plus/advancedsearch.php来搜索,不能使用默认的search.php。上面生成的代码也提交到advancedsearch.php这个页面。

至此,大功告成,希望对有需要的朋友有帮助。

第四步:修改搜索结果显示页面,并且把自定义字段也显示出来,如果需要的话:

    打开advancedsearch.htm这个页面,在templets/default文件夹下,把你的字段写到模板上去,然后修改/plus/advancedsearch.php第218行
$query = "SELECT main.id AS aid,main.*,main.description AS description1, type.*
    改成
$query = "SELECT main.id AS aid,main.*,main.description AS description1, type.*,addon.你的字段名
至此,大功告成,希望对大家有帮助。