信使网客通电子商城新模板实施文档20120911.doc_第1页
信使网客通电子商城新模板实施文档20120911.doc_第2页
信使网客通电子商城新模板实施文档20120911.doc_第3页
信使网客通电子商城新模板实施文档20120911.doc_第4页
信使网客通电子商城新模板实施文档20120911.doc_第5页
已阅读5页,还剩94页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

信使网客通电子商城实施文档(ISONE SINGLE单店版 V4.5 )1 目的本文档主要介绍产品的前台实施以及实施前台的常用API介绍,以“山姆士模板”为例说明如何实施。2 页面结构2.1 模板结构介绍产品所有的模板都放在web/templates下,产品模板分单商家版merchant,多商家版shop和平台版platform以及公共组件public(如:登录注册/购物流程等)。单店版模板放在web/templates/merchant下,多商家版模板放在web/templates/shop下,平台版模板放在web/templates/platform,公共组件模板放在web/templates/public山姆士是属于单商家模板,模板目录web/templates/merchant/template_3。2.2 页面命名规范模板:模板类型模板名称页面文件对应请求URL说明platformtemplate_xindex.jsp首页/index.jsp多商家平台模板页面product_list.jsp商品列表(搜索商品)/product_list.jspsort_channel.jsp分类频道/sort_channel.jspshoptemplate_xindex.jsp店铺首页/shop/index.jsp多商家店铺模板页面product_list.jsp店铺商品列表/shop/product_list.jspproduct.jsp店铺商品详情/shop/product.jspmark.jsp店铺评分/shop/mark.jspintroduce.jsp店铺介绍/shop/introduct.jspinfo_detail.jsp店铺资讯详情/shop/info_detail.jspinfo_list.jsp店铺资讯列表/shop/info_list.jspmerchanttemplate_xindex.jsp首页/index.jsp单商家模板页面product_list.jsp商品列表(搜索商品)/product_list.jspproduct.jsp商品详情/product.jspsort_channel.jsp分类频道/sort_channel.jsp公共组件:组件名称布局名称文件对应请求URL说明loginlayout_xsign_in.jsp登录页面/login/sign_in.jspregister.jsp注册页面/login/register.jspagreement.jsp注册协议/login/agreement.jspregister_result.jsp注册结果提示/login/register_result.jsppwd_find.jsp找回密码/login/pwd_find.jsppwd_find_result.jsp找回密码操作提示/login/pwd_find_result.jsppwd_modify.jsp修改密码/login/pwd_update.jsppwd_modify_result.jsp修改密码结果提示/login/pwd_update_result.jsphandlesign_in_handler.jsp登录验证/login/handle/sign_in_handler.jsplogout_handler.jsp退出登录/login/handle/logout_handler.jspregister_handler.jsp注册处理/login/handle/register_handler.jsppwd_find_handler.jsp找回密码处理/login/handle/pwd_find_handler.jsppwd_modify_handler.jsp修改密码处理/login/handle/pwd_update_handler.jspcommon_jssign_in.js登录页面脚本文件register.js注册页面脚本文件pwd_find.js找回密码脚本文件pwd_update.js修改密码脚本文件memberlayout_xinde.jsp首页/member/index.jspleft_menu.jsp左边菜单/member/left_menu.jspprofile.jsp个人资料/member/profile.jspaccount_security.jsp修改密码和设置密码保护/member/account_security.jsporder_list.jsp订单列表,最新订单和历史订单。/member/order_list.jsporder_detail.jsp订单详情/member/order_detail.jspreturn_order.jsp申请退换货/member/return_order.jspreturn_records.jsp退换货记录/member/return_records.jspmsg_received.jsp收件箱/member/msg_received.jspmsg_sent.jsp发件箱/member/msg_sent.jspmsg_write.jsp写信/member/msg_write.jspmsg_detail.jsp信息详情/member/msg_detail.jspmsg_reply.jsp回复信息/member/msg_reply.jspaddress_list.jsp地址簿和增加地址簿表单/member/address_list.jspfavor_list.jsp收藏夹/member/favor_list.jsphandleprofile_update_handler.jsp个人资料更改处理程序/member/handle/profile_update_handler.jsplogo_update_handler.jsplogo更改处理程序/member/handle/logo_update_handler.jsplogo_reload_handler.jsplogo重新加载处理程序/member/handle/logo_reload_handler.jsppwd_modify_handler.jsp密码修改处理程序/member/handle/pwd_modify_handler.jsporder_search_handler.jsp订单搜索处理程序(可选)/member/handle/order_search_handler.jspaddress_add_handler.jsp增加地址处理程序/member/handle/address_add_handler.jspaddress_update_handler.jsp变更地址处理程序/member/handle/address_update_handler.jspaddress_delete_handler.jsp删除地址处理程序/member/handle/address_delete_handler.jspaddress_default_handler.jsp设置默认地址处理程序/member/handle/address_default_handler.jspfavor_delete_handler.jsp商城收藏处理程序/member/handle/favor_delete_handler.jspreturn_order_handler.jsp申请退换货处理程序/member/handle/return_order_handler.jspcommon_jsshoppinglayout_xcart.jsp购物车/shopping/cart.jspcart_item_gift_choose.jsp商品行赠品选择/shopping/cart_item_gift_choose.jsporder_form.jsp订单结算/shopping/order_form.jsporder_form_consignee.jsp订单结算_收货人信息(可选)/shopping/order_form_consignee.jsporder_form_delivery.jsp订单结算_配送方式(可选)/shopping/order_form_delivery.jsporder_form_payment.jsp订单结算_支付方式(可选)/shopping/order_form_payment.jsporder_form_coupons.jsp订单结算_购物券(可选)/shopping/order_form_coupons.jsporder_form_details.jsp订单结算_明细(可选)/shopping/order_form_details.jsporder_gift_choose.jsp订单赠品选择/shopping/order_gift_choose.jsphandlecart_add_handler.jsp商品加入购物车处理程序/shopping/handle/cart_add_handler.jspcart_item_update_handler.jsp更新购物车处理程序(更新数量)/shopping/handle/cart_item_update_handler.jspcheck_item_gift_handler.jsp检查商品行是否存在赠品/shopping/handle/check_item_gift_handler.jspload_item_gift_handler.jsp加载商品行赠品/shopping/handle/load_item_gift_handler.jspload_item_integral_handler.jsp加载商品行积分/shopping/handle/load_item_integral_handler.jspload_item_premium_handler.jsp加载商品行优惠信息/shopping/handle/load_item_premium_handler.jspload_item_price_handler.jsp加载商品行价格/shopping/handle/load_item_price_handler.jspload_cart_integral_handler.jsp加载购物车商品总积分/shopping/handle/load_cart_integral_handler.jspload_cart_price_handler.jsp加载购物车商品总价格/shopping/handle/load_cart_price_handler.jspload_cart_weighe_handler.jsp加载购物车商品总重量/shopping/handle/load_cart_weighe_handler.jspcheck_order_gift_handler.jsp检查是否存在订单赠品/shopping/handle/check_order_gift_handler.jspload_order_gift_handler.jsp加载订单赠品/shopping/handle/load_order_gift_handler.jspload_order_premium_handler.jsp加载订单优惠信息/shopping/handle/load_order_premium_handler.jsporder_form_handler.jsp订单结算页面处理程序/shopping/handle/order_form_handler.jsporder_create_handler.jsp创建订单处理程序/shopping/handle/order_create_handler.jspcommon_jscart.jsorder_form.jsuse_card.js2.3 页面结构介绍1、 进入到web/templates/merchant/template_3目录,结构如下图(2.2图一)2.2图一2、 产品首页都统一命名为index.jsp,产品列表页统一命名为product_list.jsp,产品详细页统一命名为product.jsp。3、 所有存放被包含的JSP文件,统一新建一个目录,命名与此页面相同。如:首页命名为index.jsp,那么存放被index.jsp包含的JSP文件的目录同样命名为index。同理存放被product,jsp包含的JSP文件目录命名为product。4、 所有样式目录存放在webtemplatesmerchanttemplate_3stylescolor_1,如(2.2图二)a) css:主要是存放除公共组件外的所有样式表,如首页、商品列表页、商品详细页等样式b) images:主要是存放除公共组件外的所有图标,如首页、商品列表页、商品详细页等图标c) qiang:存放的是抢购的样式和图标d) shopping:存放的是购物流程的样式和图标e) tuan:存放的是团购的样式和图标f) help:存放的是帮助中心的样式和图标g) promotion:存放的是主题促销的样式和图标2.2图二5、 模板所需要的专门使用的js目录存放在webtemplatesmerchanttemplate_3js3 准备工作3.1 页面标签库介绍打开index.jsp,前面五行代码基本上是每个页面都需要的,如图(3.1图一):3.1图一1、 第一行代码是告诉服务器端采用UTF-8编码输出JSP文件,我们的网站目前都统一用UTF-8编码;2、 第二行到第五行是引入标签库,目前我们用到的标签库一共有6个,根据具体页面的需要引入:a) JSTL标签(JSP 标准标记库):b) JSTL fn标签: c) JSTL fmt 标签:d) ISONE前台实施专用标签:e) ISONE分页标签:f) Isone template标签(详情见3.3 template标签库):3.2 模板全局变量定义1、 商城产品下包含多个模板,每个模板存放路径不同,在后台应用模板之后,应用的模板路径保存在数据库中,在页面上我们通过一些系统定好的变量来取这些路径,如图(3.2图二),这些路径在系统中有统一规范的定义。3.2图二2、 模板变量定义:平台和单商家类型的模板变量定义当前应用模板的目录路径$applicationScope.template.path当前应该模板的风格目录路径$applicationScope.template.style模板类型common_handle目录的路径$applicationSmon_handle模板类型common_js目录的路径$applicationSmon_js多商家类型模板变量定义当前应用模板的目录路径$requestScope.template.path当前应该模板的风格目录路径:$requestScope.template.style模板类型common_handle目录的路径requestSmon_handle模板类型common_js目录的路径$requestSmon_js全局公共变量定义全局公共handle目录的路径$applicationScope.template.global_handle3.3 template标签库template标签库在模板中是属于很基础很重要的标签库,每套模板都需要用到template标签库。引用template标签库首先需要在JSP页面中加入此代码“”标签名称作用备注block标签block标签的作用是定义一组可以重新的内容base_headerblock标签的name属性是必须要的,name可以按需命名,标签体中的内容可以是任何JSP页面可以识别的内容。注:若block没有被扩展的页面重新,则输出block标签体中的内容。extends标签extends标签用于扩展指定页面,扩展block标签定义的块,可与override或putin标签一起使用。extends标签的url属性是必须要的,url属性指定扩展的页面。可以多层级继承。overrideoverride标签的作用是覆盖重写,被扩展页面中block标签定义的块中的内容override_headeroverride标签的name属性是必须要的,name属性为被扩展页面中对应的block标签的name属性的值,标签体中的内容可以是任何JSP页面可以识别的内容。注:如果在被扩展页面中没有找到name属性的值与override标签的name属性的值相同的block,则此override标签不生效。override标签必须嵌套在extends标签中使用,否则不生效。putin标签putin标签的作用是把标签本身的内容,增加到被扩展页面中block标签定义的块的内容后面putin_headerputin标签的name属性是必须要的,name属性为被扩展页面中对应的block标签的name属性的值,标签体中的内容可以是任何JSP页面可以识别的内容。注:如果在被扩展页面中没有找到name属性的值与putin标签的name属性的值相同的block,则此putin标签不生效。putin标签必须嵌套在extends标签中使用,否则不生效。4 页面实施1、 产品中的每个页面的布局我们都可以分为页头、页脚、正文三部分,而商城中的页头和页脚在所有页面中都是公用的(注:特殊页面除外,如某些主题页、团购、抢购等)。2、 在商城产品模板中,我们用一个general_base.jsp页面定义了整站的页面布局框架,其他页面可以扩展此JSP,若页面布局需要调整时只需要改变此JSP的内容,扩展他的其他JSP就会自动调整了。general_base.jsp的代码如图(4图一)4图一4.1 首页首页的命名我们统一用index.jsp,放在web/templates/merchant/template_3目录下。页头、页脚是全站通用的,我们用general_base.jsp来定义整站的页面布局,用template_base.jsp来扩展general_base.jsp。在产品模板中,template_base.jsp是页头和页脚的实现。 其他页头页脚一样的页面,只需要用template标签库扩展template_base.jsp即可。4.1.1 页头网站所有页头页脚都用同一个template_base.jsp文件,文件存放在web/templates/merchant/template_3目录下。页头:4.1.1页头图一页头可以划分为:1) 登录状态信息2) 页头菜单3) 商城LOGO4) 商品搜索5) 购物车信息6) 热门关键字7) 页头导航8) 页头次级导航 登录状态信息1、 在4.1.1页头图片一中,我们看到左上角“欢迎光临网上商城!请登录 注册”,这是会员没有登录网站时候的提示,如果会员已经登录,则会提示“欢迎您, *!退出 我的专区 当前积分为*分”。2、 要实现这个效果,我们就需要取出当前登录的会员ID,根据会员ID是否为空来判断提示的信息,如图一。3、 当会员登陆后,可以在页头直接退出,退出只需要连接到/member/loginout.jsp即可,无需另外做。4、 会员登陆后,可以点“我的专区”进入会员专区查看、管理自己的信息。5、 具体代码实施:图一6、 代码说明:a) $fun:getSysArgument(head_merchant,col_sysargument,webName_cn).objectMap,详情请见:取系统参数值。获取平台设置的参数键为”webName_cn” 的系统参数。此系统参数是网站的中文名称。b) $empty webName.value ? 山姆士网超 : webName.value如果网站的中文名称为空,则默认显示山姆士网超c) $fun:getMemberLoginUserIdFromCookie(pageContext.request,pageContext.response,2)此方法是获得验证过IP和密码的用户IDd) $fun:getObjAmount(uAccount.id)/100 获取用户的积分。 页头菜单1、 页头中的2为网站的页头文字菜单,这部分是采用页面管理的方式,那么我们可以采用取网页管理信息,详见取网页管理信息的方法来实现。2、 山姆士的页头菜单是文字菜单,所以只需要取出网页管理信息的名称(title)、链接地址、是否新窗口这三个内容即可。具体代码实施:3、 代码说明:a) $fun:getPageManagerListFirstPage(ctmpl_100_003,defaultM,4)获取ctmpl_100_003栏目下的前面4条网页管理信息,详见取网页管理信息。b) $info.isBlankLink=1是否新窗口打开,1:新窗口打开;0:本窗口打开c) $info.linkValue网页管理信息的链接地址d) $info.title网页管理信息的title 商城LOGO1、 页头中的3为商城的LOGO,这里我们采用广告位的方式来实现的,那么我们可以通过取广告,详见取广告内容的方法来获得LOGO的图片路径。2、 商城中很多页面都会涉及到取广告,我们产品中默认取单个广告的方法都统一用fun:getAdvertising来实现。具体实施代码: 商品搜索1、 页头中的4为商品搜索表单,根据商品关键进行搜索,关键字直接输入即可,在输入的时候可以通过拼音匹配关键字。2、 具体实施代码:3、 代码说明:a) 商品关键字搜索只需通过form表单把输入的关键字post到搜索列表页进行搜索即可。b) 拼音匹配关键字,只需要包含下面的jsp和js代码即可。 购物车数量信息1、 页头中的5为购物车信息,提示当前购物车的商品件数,我们可以使用取购物车商品个数函数,详见取购物车商品个数来获得购物车的商品个数2、 具体实施代码:3、 代码说明:a) 购物车取商品个数函数,详见取购物车商品个数$fun:statShoppingCart(myShoppingCartMap.shoppingCart).objectMductAmountb) 取购物车商品个数的函数需要传购物车对象,取购物车对象的函数,详见取购物车$fun:getMyShoppingCart(pageContext.request,pageContext.response,false) 热门关键字1、 页头中的第6为热门关键字是采用网页管理,详见取网页管理信息的方式来做的,只需要取出“热门关键字”栏目下的网页管理信息显示出来即可。2、 具体实施代码: 页头导航1、 页头中的第7为页头导航也是采用网页管理,详见取网页管理信息的方式来做的。这里有一点不同的是可以支持后台上传图片,如果后台有上传图片的导航,优先显示图片,否则显示文字。2、 具体实施代码:3、 代码说明:a) 根据网页管理对象取出该对象属性名为attr_000_001的属性值。b) 上图中第3点是判断如后台有上传图片作为导航就优先显示图片,否则显示网页管理对象的title注:前台取属性一般分为对象属性和栏目属性,取属性的格式基本都是固定的。$对象/栏目.DynaAttrs.objectMap.属性名称.objectMap.value 页头次级导航1、 页头中的第8为页头次级导航,同样是采用网页管理,详见取网页管理信息的方式来做的。2、 具体实施代码:4.1.2 页脚网站所有页头页脚都用同一个template_base.jsp文件,文件存放在web/templates/merchant/template_3目录下。页脚:4.1.2页尾图一页脚可以划分为:1) 底部广告位2) 帮助中心3) 页脚菜单4) 认证信息 底部广告位1、 页脚中的1为底部广告位,这里我们采用广告位的方式来实现的,那么我们可以通过取广告,详见取广告内容的方法来获得广告图片路径。2、 具体实施代码: 帮助中心1、 页脚中的2为帮助信息,帮助信息分2部分。第一部分是取信息管理下“帮助中心”的子栏目,这里采用的是取子栏目的方法,详见根据栏目ID获取子栏目来取的。第二部分是根据帮助中心的子栏目取出信息列表的方法,详见取出某个栏目下分商家的信息。2、 具体实施代码:3、 代码说明:a) 首先通过取子栏目的方法,详见根据栏目ID获取子栏目取出帮助中心栏目下的子栏目b) 根据子栏目的ID通过取信息的方法,详见取出某个栏目下分商家的信息取出该栏目下的信息。 页脚菜单1、 和页头菜单一样,这部分是采用页面管理的方式,那么我们可以采用取网页管理信息,详见取网页管理信息的方法来实现。2、 具体实施代码: 版权信息1、 网站的版权信息通过系统参数来管理,所以这里是采用取系统参数值函数,详见取系统参数值来取网站的版权信息。2、 具体实施代码:4.1.3 首页正文 首页正文结构首页正文主要可以划分为:商品分类、限时抢购、每日团购、广告管理、新品上市、最新动态、每日推荐、促销专区和首页主题馆。 商品分类图一1、 商品分类实现的jsp路径:web/templates/merchant/template_3/index/ includeSort.jsp展开层jsp路径:web/templates/merchant/template_3/index/loadSortIndex.jsp2、 商品分类是的实现方式主要是取子栏目,详见根据栏目ID获取栏目的所有子栏目和取商品分类下级栏目的所有品牌,详见获取商品分类对应的品牌推荐。3、 商品分类实现的效果是当鼠标移到商品分类下第一级栏目(如服装服饰)时,就展开右边的层,如图一中的第2,3,分别是商品分类下的第二级栏目和第三级栏目。如图一中的第4则是根据第一级栏目(包含子栏目)对应的品牌推荐。4、 具体实施代码:a) 取商品分类下子栏目:web/templates/merchant/template_3/index/ includeSort.jsp图二注:在图二中,红框标注中的方法fun:toJSONObjectList,详情见JSONArray类型转换为List类型,JSONArray是不能用forEach标签循环的,需要转换为List类型。b) 取品牌:web/templates/merchant/template_3/index/loadSortIndex.jsp图三 限时抢购1、 限时抢购的jsp路径:web/templates/merchant/template_3/index/includeScareBuy.jsp2、 商城首页的限时抢购是以限时特价的形式展示。实现的方式是取出商家今日抢购活动的方法,详情见取出商家的今天抢购活动。3、 具体实施代码: 每日团购1、 每日团购的jsp路径:web/templates/merchant/template_3/index/includeTeamBuy.jsp2、 每日团购是取出商家今日的团购活动,详见取出商家的今天团购活动),在首页只取出第一条。3、 具体实施代码: 广告管理.1 轮换广告1、 轮换广告的jsp路径:web/templates/merchant/template_3/index/rotateadv.jsp网站中的轮换广告都采用广告管理的方式来实现,整个网站的轮换广告都采用同样的效果来实现。轮换广告页面用的是取轮换广告,详见取轮换广告的方法。2、 具体实施代码:.2 单个广告首页的广告如最新动态下的广告,实现方式都是同商城LOGO的实现方式相同,采用广告位的方法来实现,详见取广告内容。 新品上市1、 新品上市jsp路径:web/templates/merchant/template_3/index/ includeShopAnnounce.jsp2、 新品上市是采用网页管理,详见取网页管理信息的方式来做的,只需要取出“新品上市”栏目下的网页管理信息显示出来即可。3、 具体实施代码: 最新动态1、 最新动态的jsp路径:web/templates/merchant/template_3/index/includeNewArrivals.jsp2、 最新动态是采用网页管理的方式,详见取网页管理信息来做的,只需要取出“最新动态”栏目下的网页管理信息显示出来即可 每日推荐=取子栏目需要改为最新的方法1、 每日推荐jsp路径:a) 取“每日推荐”子栏目的jsp路径:web/templates/merchant/template_3/index/includeCommend.jspb) 根据栏目取商品推荐的jsp路径:web/templates/merchant/template_3/index/ includeSubCommend.jsp2、 每日推荐是通过循环“每日推荐”栏目取子栏目,详见根据栏目ID获取所有子栏目取出对应的商品推荐,详见取出所有推荐对象,无备注,以自动轮换的方式展示。3、 具体实施代码:a) 根据“每日推荐”栏目取子栏目b) 根据栏目取商品推荐首先先根据栏目取出商品推荐集合,代码如下:然后循环读取推荐商品,读取商品推荐的时候涉及到取商品图片和批量取价格c) 取商品图片取商品图片的方法,详见取商品图片,代码如下:d) 取商品价格取商品价格的方法,详见批量取价格,代码如下: 促销专区 1、 促销专区的jsp路径:web/templates/merchant/template_3/index/ includePromotion.jsp2、 促销专区是采用网页管理的方式,详见取网页管理信息来做的。这里是以图片的方式展示,通过网页管理的图片属性来实现,为了防止上传的图片尺寸不规则,我们在实施时需要根据设计图上的尺寸生成对应的大小图,方法详见根据filedId和尺寸生成图片。3、 具体实施代码:a) 上图中的1是取网页管理,详见取网页管理信息。b) 上图中的2是取网页管理对象的图片属性,在页头导航的注明中我们提到过取属性的格式,可返回参考。c) 上图中的3是根据图片的filedId和尺寸生成图片,方法详见根据filedId和尺寸生成图片。0 首页主题馆1、 首页的主题馆分别有2种风格,如0图一和0图二。2种风格基本相同,不同的是商品推荐下的广告位展示和品牌的展示方式。2、 主要用到的模块为:主题管理(取所有主题,即取子栏目),网页管理(分类热门关键字、品牌推荐),商品推荐(分类排行榜和主版块的商品推荐),广告位 0图一0图二0.1 主题管理=需要改最新的方法1、 主题管理的jsp路径:web/templates/merchant/template_3/index/ includeTopic.jsp2、 主题馆的实现方式是通过类似添加栏目的方式实现的,根据风格的不同初始化不同的栏目和类型。在后台添加一个主题馆时,就会自动把初始化的栏目都添加到新增的主题馆下。不同的版板,如网页管理,商品推荐,只是初始化时需要有不同的columntype。 举例说明,如下图(0.1图一):红色框中的是主题,蓝色框中是主题下的版块,即可以说是食品饮料这个主题由广告位、分类关键字推荐、品牌推荐、分类排行榜版块组成。 0.1图一3、 这里页面上的主题馆的做法是先取出“主题馆”的子栏目(详见根据栏目ID获取所有子栏目,然后再单独的不同页面中,根据子栏目的ID取出该栏目下的不同模块的ID,再取不同的信息4、 取主题,即(0.1图一)中红色框里的内容,这里先介绍取主题(即取子栏目,详见根据栏目ID获取所有子栏目),具体代码如下:根据主题馆的栏目取出子栏目,并把子栏目的ID传给具体实现的不同风格的主题馆页面。具体的主题页面需要根据该栏目ID获取相应下一级栏目的ID,即(0.1图一)中蓝色框的内容,取出对应版块的内容5、 主题的下一级栏目由于ID都是自动生成,所以需要通过fun: getColumnIdByParentIdAndInnerName,详见通过栏目的innername获取栏目的ID方法通过初始化栏目时的内部名(innername)来获取ID值。具体代码如下:广告位是比较特殊的,需要用fun: getColumnIdByParentIdAndInnerName方法通过广告位栏目的内部名(innername)取的广告位ID(下图中的1),再通过广告位的ID取得广告列表集合(下图中的2),最后用fun:getAdvPlaceIdByColumnIdAndInnername,详见通过栏目的innername获取栏目的ID方法,详见通过广告innername获取广告ID通过广告的内部名(innername)来取得广告的ID(下图中的3)。具体代码如下:0.2 网页管理1、 主题馆风格一中的用网页管理实现的版块包含:分类热门关键字,品牌推荐,jsp页面参考路径:webtemplatesmerchanttemplate_3indextopicslayout_1index.jsp2、 主题馆风格二中的用网页管理实现的版块包含:分类热门关键字,品牌推荐,jsp页面参考路径: webtemplatesmerchanttemplate_3indextopicslayout_2index.jsp3、 网页管理实现方法,详见取网页管理信息4、 具体实施代码:0.3 商品推荐1、 主题馆风格一中的用商品推荐实现的版块包含:中间版块商品推荐,排行榜,jsp页面参考路径:webtemplatesmerchanttemplate_3indextopicslayout_1index.jsp2、 主题馆风格二中的用商品推荐实现的版块包含:中间版块商品推荐,排行榜,jsp页面参考路径: webtemplatesmerchanttemplate_3indextopicslayout_2index.jsp3、 商品推荐实现方法,详见取出所有推荐对象,无备注,取商品图片的方法,详见取商品图片,取商品价格的方法,详见批量取价格。4、 具体实施代码:0.4 广告位1、 主题馆风格一中有4张广告位,分别是左边广告,商品推荐下2个广告和排行榜上1个广告,jsp页面参考路径:webtemplatesmerchanttemplate_3indextopicslayout_1index.jsp2、 主题馆风格二中有2张广告,分别是左边广告和排行榜上1个广告,jsp页面参考路径: webtemplatesmerchanttemplate_3indextopicslayout_2index.jsp3、 广告都是采用广告位的方法fun:getAdvertising来实现,详见取广告内容。4、 具体实施代码:4.2 商品列表页商品列表页是整站商城展示所有已上架、审核通过商品的地方,前台主要通过列表的方式展示商品图片、商品名称、商品价格,可根据商品的分类、品牌、属性等精确搜索商品。商品列表页除了主要的商品展示,其中还包含商品排行榜、浏览过的商品、广告位板块。商品列表页的jsp路径:webtemplatesmerchanttemplate_3product_list.jsp4.2.1 商品分类1、 商品分类jsp路径:webtemplatesmerchanttemplate_3product_listsortlist.jsp2、 商品列表页的分类、子分类也是缩小商品搜索范围的条件。通过搜索的栏目取子栏目方法,详见:根据栏目ID获取所有子栏目3、 具体实施代码,具体说明可参考首页正文的商品分类:4.2.2 商品排行榜1、 商品排行榜的jsp路径:webtemplates

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论