




已阅读5页,还剩21页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
如何添加ecshop模板导航弹出菜单ecshop开发中心在做模板时经常用到的导航弹出菜单效果,如下图,下面我来讲解下具体的安装步骤:一般头部代码都写在库文件page_header.lbi中1. 先把php代码复制到文件顶部。 table(category). where parent_id=.$cid. and is_show=1 ORDER BY sort_order ASC, cat_id ASC;$res = $GLOBALSdb-getAll($sql);foreach($res as $idx = $row)$cat_arr$idxid = $rowcat_id; $cat_arr$idxname = $rowcat_name; $cat_arr$idxurl = build_uri(category, array(cid = $rowcat_id), $rowcat_name);$cat_arr$idxchildren = get_clild_list($rowcat_id);return $cat_arr;elsereturn false;function get_clild_list($pid) $sql_sub = select * from .$GLOBALSecs-table(category). where parent_id=.$pid. and is_show=1 ORDER BY sort_order ASC, cat_id ASC;$subres = $GLOBALSdb-getAll($sql_sub);if($subres)foreach ($subres as $sidx = $subrow)$children$sidxid=$subrowcat_id;$children$sidxname=$subrowcat_name;$children$sidxurl=build_uri(category, array(cid = $subrowcat_id), $subrowcat_name);else$children = null;return $children;/function get_brands1($url = 0, $app = brand)preg_match(/d+/i,$url,$matches);$cat = $matches0;$children = ($cat 0) ? AND . get_children($cat) : ; $sql = SELECT b.brand_id, b.brand_name, b.brand_logo, b.brand_desc, COUNT(*) AS goods_num, IF(b.brand_logo , 1, 0) AS tag . FROM . $GLOBALSecs-table(brand) . AS b, . $GLOBALSecs-table(goods) . AS g . WHERE g.brand_id = b.brand_id $children AND is_show = 1 . AND g.is_on_sale = 1 AND g.is_alone_sale = 1 AND g.is_delete = 0 . GROUP BY b.brand_id HAVING goods_num 0 ORDER BY tag DESC, b.sort_order ASC; $row = $GLOBALSdb-getAll($sql); foreach ($row AS $key = $val) $row$keyurl = build_uri($app, array(cid = $cat, bid = $valbrand_id), $valbrand_name); $row$keybrand_desc = htmlspecialchars($valbrand_desc,ENT_QUOTES); return $row;/function get_promotion_info1($goods_id = ) $snatch = array(); $group = array(); $auction = array(); $package = array(); $favourable = array(); $gmtime = gmtime(); $sql = SELECT act_id, act_name, act_type, start_time, end_time FROM . $GLOBALSecs-table(goods_activity) . WHERE is_finished=0 AND start_time = $gmtime; if(!empty($goods_id) $sql .= AND goods_id = $goods_id; $res = $GLOBALSdb-getAll($sql); foreach ($res as $data) switch ($dataact_type) case GAT_SNATCH: /夺宝奇兵 $snatch$dataact_idact_name = $dataact_name; $snatch$dataact_idurl = build_uri(snatch, array(sid = $dataact_id); $snatch$dataact_idtime = sprintf($GLOBALS_LANGpromotion_time, local_date(Y-m-d, $datastart_time), local_date(Y-m-d, $dataend_time); $snatch$dataact_idsort = $datastart_time; $snatch$dataact_idtype = snatch; break; case GAT_GROUP_BUY: /团购 $group$dataact_idact_name = $dataact_name; $group$dataact_idurl = build_uri(group_buy, array(gbid = $dataact_id); $group$dataact_idtime = sprintf($GLOBALS_LANGpromotion_time, local_date(Y-m-d, $datastart_time), local_date(Y-m-d, $dataend_time); $group$dataact_idsort = $datastart_time; $group$dataact_idtype = group_buy; break; case GAT_AUCTION: /拍卖 $auction$dataact_idact_name = $dataact_name; $auction$dataact_idurl = build_uri(auction, array(auid = $dataact_id); $auction$dataact_idtime = sprintf($GLOBALS_LANGpromotion_time, local_date(Y-m-d, $datastart_time), local_date(Y-m-d, $dataend_time); $auction$dataact_idsort = $datastart_time; $auction$dataact_idtype = auction; break; case GAT_PACKAGE: /礼包 $package$dataact_idact_name = $dataact_name; $package$dataact_idurl = package.php# . $dataact_id; $package$dataact_idtime = sprintf($GLOBALS_LANGpromotion_time, local_date(Y-m-d, $datastart_time), local_date(Y-m-d, $dataend_time); $package$dataact_idsort = $datastart_time; $package$dataact_idtype = package; break; $user_rank = , . $_SESSIONuser_rank . ,; $favourable = array(); $sql = SELECT act_id, act_range, act_range_ext, act_name, start_time, end_time FROM . $GLOBALSecs-table(favourable_activity) . WHERE start_time = $gmtime; if(!empty($goods_id) $sql .= AND CONCAT(, user_rank, ,) LIKE % . $user_rank . %; $res = $GLOBALSdb-getAll($sql); if(empty($goods_id) foreach ($res as $rows) $favourable$rowsact_idact_name = $rowsact_name; $favourable$rowsact_idurl = activity.php; $favourable$rowsact_idtime = sprintf($GLOBALS_LANGpromotion_time, local_date(Y-m-d, $rowsstart_time), local_date(Y-m-d, $rowsend_time); $favourable$rowsact_idsort = $rowsstart_time; $favourable$rowsact_idtype = favourable; else $sql = SELECT cat_id, brand_id FROM . $GLOBALSecs-table(goods) . WHERE goods_id = $goods_id; $row = $GLOBALSdb-getRow($sql); $category_id = $rowcat_id; $brand_id = $rowbrand_id; foreach ($res as $rows) if ($rowsact_range = FAR_ALL) $favourable$rowsact_idact_name = $rowsact_name; $favourable$rowsact_idurl = activity.php; $favourable$rowsact_idtime = sprintf($GLOBALS_LANGpromotion_time, local_date(Y-m-d, $rowsstart_time), local_date(Y-m-d, $rowsend_time); $favourable$rowsact_idsort = $rowsstart_time; $favourable$rowsact_idtype = favourable; elseif ($rowsact_range = FAR_CATEGORY) /* 找出分类id的子分类id */ $id_list = array(); $raw_id_list = explode(, $rowsact_range_ext); foreach ($raw_id_list as $id) $id_list = array_merge($id_list, array_keys(cat_list($id, 0, false); $ids = join(, array_unique($id_list); if (strpos(, . $ids . , , . $category_id . ,) != false) $favourable$rowsact_idact_name = $rowsact_name; $favourable$rowsact_idurl = activity.php; $favourable$rowsact_idtime = sprintf($GLOBALS_LANGpromotion_time, local_date(Y-m-d, $rowsstart_time), local_date(Y-m-d, $rowsend_time); $favourable$rowsact_idsort = $rowsstart_time; $favourable$rowsact_idtype = favourable; elseif ($rowsact_range = FAR_BRAND) if (strpos(, . $rowsact_range_ext . , , . $brand_id . ,) != false) $favourable$rowsact_idact_name = $rowsact_name; $favourable$rowsact_idurl = activity.php; $favourable$rowsact_idtime = sprintf($GLOBALS_LANGpromotion_time, local_date(Y-m-d, $rowsstart_time), local_date(Y-m-d, $rowsend_time); $favourable$rowsact_idsort = $rowsstart_time; $favourable$rowsact_idtype = favourable; elseif ($rowsact_range = FAR_GOODS) if (strpos(, . $rowsact_range_ext . , , . $goods_id . ,) != false) $favourable$rowsact_idact_name = $rowsact_name; $favourable$rowsact_idurl = activity.php; $favourable$rowsact_idtime = sprintf($GLOBALS_LANGpromotion_time, local_date(Y-m-d, $rowsstart_time), local_date(Y-m-d, $rowsend_time); $favourable$rowsact_idsort = $rowsstart_time; $favourable$rowsact_idtype = favourable; $sort_time = array(); $arr = array_merge($snatch, $group, $auction, $package, $favourable); foreach($arr as $key = $value) $sort_time = $valuesort; array_multisort($sort_time, SORT_NUMERIC, SORT_DESC, $arr); return $arr;$this-assign(promotion_info1, get_promotion_info1();?2.菜单弹出的js复制过来 /初始化主菜单function sw_nav(obj,tag)v
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山东省德州市陵城区江山实验学校2026届数学八上期末综合测试模拟试题含解析
- 2025资本项目电子产品买卖合同范本
- 湖北省黄冈浠水县联考2026届数学七年级第一学期期末检测试题含解析
- 2025设施租赁合同
- 主题:自媒体内容溯源行业发展报告
- 2025合同范本水果买卖合同示例
- 2026届山东省烟台市莱山区数学九上期末质量检测试题含解析
- 2025劳动合同调整表
- 邮储银行衡阳市石鼓区2025秋招英文面试20问及高分答案
- 邮储银行拉萨市当雄县2025秋招笔试经济学专练及答案
- 与孩子立契约协议书范本
- 姜萍事件全文课件
- 2024全国职业院校技能大赛ZZ060母婴照护赛项规程+赛题
- 特殊天气驾驶安全规范
- 新闻文体的翻译课件
- 西方翻译理论流派划分探索
- 五年级综合实践活动小零食大学问2课件
- 判断中药质量变异现象及防治
- 有机化合物的分类
- 卡巴斯基应急响应指南
- 护理管理组织结构与设计
评论
0/150
提交评论