ECSHOP 后台商品列表页搜索二次
来源:互联网 发布:良好的数据分析能力 编辑:程序博客网 时间:2024/05/29 17:09
第一步:
商品列表页引入的搜索是goods_search.htm
<!-- 分类 -->
<select name="cat_id"><option value="0">{$lang.goods_cat}</option>{$cat_list}</select>
<!-- 主题 -->
<select name="zhuti_id"><option value="0">{$lang.zhuti_name}<</option>{html_options options=$zhuti_list}</select>
每一个都有自己的name 你可以自己添加想要搜索的字段
主题就是我自己添的一个搜索条件
第一步over
第二步
<script language="JavaScript">
function searchGoods()
{
{/literal}
{if $smarty.get.act neq "trash"}
listTable.filter['cat_id'] = document.forms['searchForm'].elements['cat_id'].value;
listTable.filter['brand_id'] = document.forms['searchForm'].elements['brand_id'].value;
listTable.filter['zhuti_id'] = document.forms['searchForm'].elements['zhuti_id'].value;
//listTable.filter['intro_type'] = document.forms['searchForm'].elements['intro_type'].value;
{if $suppliers_exists eq 1}
listTable.filter['suppliers_id'] = document.forms['searchForm'].elements['suppliers_id'].value;
{/if}
listTable.filter['is_on_sale'] = document.forms['searchForm'].elements['is_on_sale'].value;
{/if}
{literal}
listTable.filter['keyword'] = Utils.trim(document.forms['searchForm'].elements['keyword'].value);
listTable.filter['page'] = 1;
listTable.loadList();
}
</script>
在goods_search.htm 下面有一个script 在这里面也要加上你加在上面想要搜索的字段
而且你可能会删一些上面不要的搜索字段,下面保持同步。
第二步over
第三步
我是卡在这一步 ,用ajax提交的我不知道提交到哪个页面去处理的。所以很纠结。其实是在goods.php里的'query'里处理的。里面调用了一个方法 goods_list(); 这个方法是在admin/include/lib_goods.php 里写的。
$filter['cat_id'] = empty($_REQUEST['cat_id']) ? 0 : intval($_REQUEST['cat_id']);
$filter['intro_type'] = empty($_REQUEST['intro_type']) ? '' : trim($_REQUEST['intro_type']);
$filter['zhuti_id'] = empty($_REQUEST['zhuti_id']) ? '' : trim($_REQUEST['zhuti_id']);
我自己添加的主题 但intro_type那个搜索字段给删了,这里面无所谓可删可不删不会报错。第二步的同步做到就行了。
下面就要改搜索条件了
if ($filter['brand_id'])
{
$where .= " AND brand_id='$filter[brand_id]'";
}
if ($filter['zhuti_id'])
{
$where .= " AND zhuti_id='$filter[zhuti_id]'";
}
品牌是自带的,主题是仿照他写的 这样就行了。 zhuti_id这个字段是要在ecs_goods表里加的。如果是链表,那sql就要改了。
自己记录一下
商品列表页引入的搜索是goods_search.htm
每一个都有自己的name
主题就是我自己添的一个搜索条件
第一步over
第二步
<script language="JavaScript">
{/literal}
{literal}
</script>
在goods_search.htm 下面有一个script 在这里面也要加上你加在上面想要搜索的字段
而且你可能会删一些上面不要的搜索字段,下面保持同步。
第二步over
第三步
我是卡在这一步 ,用ajax提交的我不知道提交到哪个页面去处理的。所以很纠结。其实是在goods.php里的'query'里处理的。里面调用了一个方法 goods_list(); 这个方法是在admin/include/lib_goods.php 里写的。
$filter['cat_id']
$filter['intro_type']
$filter['zhuti_id']
我自己添加的主题
下面就要改搜索条件了
品牌是自带的,主题是仿照他写的 这样就行了。 zhuti_id这个字段是要在ecs_goods表里加的。如果是链表,那sql就要改了。
自己记录一下
- ECSHOP 后台商品列表页搜索二次
- [OK]ECSHOP后台的商品列表里显示商品品牌
- ecshop后台管理员登陆显示商品列表价格不同
- ECshop商品列表页按销量排序
- ecshop详情页商品三级联动搜索
- 在ECSHOP商品列表页显示每个商品的品牌
- ECSHOP后台商品列表中增加商品属性的显示方法
- ECSHOP后台商品列表中增加商品属性的显示方法 .
- ecshop后台商品列表添加自定义方法 例如添加商品提醒信息
- ecshop后台显示商品缩略图
- ecshop后台设置商品赠品
- ecshop 后台管理商品列表 如何传递参数 ecshop中如何使用js ecshop如何使用javascript
- ecshop后台商品属性详解之分类页属…
- 搜索,商品列表,商品详情
- 在ECSHOP分类列表页中调用商品货号
- ecshop模板首页或列表页显示商品简单描述
- ecshop后台商品列表和添加修改选择供货商处只显示自己管理的
- ecshop后台商品列表和添加修改选择供货商处只显示自己管理的
- Mac OS X 背后的故事(八)三好学生Chris Lattner的LLVM编译工具链
- 水木测试板块
- 用CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY' 显示ALV报表
- Logger日志系统实现流程研究
- 可遇见框架技术之面试问题
- ECSHOP 后台商品列表页搜索二次
- android自定义控件样式
- 用nginx和resin来实现动静分离
- Mac OS X 背后的故事(九)半导体的丰收(上)
- MySQL安装(Win7(64位)图文解说版)
- 变长结构体的表示方法
- 参数 PLSQL_OPTIMIZE_LEVEL .
- html 可输入的下拉框
- Mac OS X 背后的故事(九)半导体的丰收(中)