黄石网站建设

黄石网页设计

黄石网站制作

黄石网络推广

黄石做网站的公司

黄石建站

博强科技

您的当前位置 >> 主页 > 新闻动态 > 网站建设技术 >

网站建设技术

新闻图案

网站制作

黄石网站建设:dede织梦系统自定义高级搜索如何调用自定义字段

中国网络营销推广专家

我们在网站建设过程中会遇到,dedecms自定义模型自定义搜索需要调用除默认字段(标题、日期、点击、描述)外的其他字段,如商品价格等。默认只支持默认字段(标题、日期、点击、描述)等几个字段,如何新增加其他字段呢?

步骤如下:

一、修改advancedsearch.php页面中以下代码(约211行开始)

    {
        $where = str_replace('main.', 'addon.', $where);
        $orderby = str_replace('main.', 'addon.', $orderby);
        $query = "SELECT addon.*, arctype.* FROM $addontable addon
        LEFT JOIN dede_arctype 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 dede_arctype type ON type.id = main.typeid
    LEFT JOIN $addontable addon ON addon.aid = main.id
    $where  $orderby";
    }
    $sql = $query;
}
修改为:

    {
        $where = str_replace('main.', 'addon.', $where);
        $orderby = str_replace('main.', 'addon.', $orderby);
        $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";
    }
    $sql = $query;
}
注:主要是 “$query = "SELECT addon.*,main.id AS aid,main.*,main.description AS description1, type.* FROM $maintable main ”这里增加了“addon.*,”

二、修改advancedsearch.htm,在页面中增加需要调用的字段,如{dede:field.brand/},{dede:field.units/}等即可。

 

 

至此,修改完成。

收缩

QQ在线客服

  • 在线咨询
  • 客服001
  • 客服001
  • 售后服务
  • 客服001
黄石建站

QQ在线客服

首 页 新闻动态 案例展示 服务范围 关于我们 联系我们 客户需求 网站地图
电话:13597671188 QQ:494602646 黄石网站建设-博强科技 Copyright © 2013-2014 All Rights Reserved 鄂ICP备12000085号
博强科技版权所有 未经允许不得私自发布转载