ecshop 区域下拉框 联动

other / 2016年07月22日 09时07分 / 7913人浏览
在模板中调用就可以了。在网络上找的一些资料,大部分都很难使用,所以在使用ecshop处理区域的时候,相当的方面,也相当的好用。 下面将介绍,如何在注册页面处理三级地区下拉的问题。 1:PHP中增加下面代码. [codee] include_once(ROOT_PATH . 'includes/lib_transaction.php'); include_once(ROOT_PATH . 'languages/' .$_CFG['lang']. '/shopping_flow.php'); $smarty->assign('lang', $_LANG); [/codee] /* 取得国家列表、商店所在国家、商店所在国家的省列表 */ [codee] $smarty->assign('country_list', get_regions()); $smarty->assign('shop_province_list', get_regions(1, $_CFG['shop_country'])); [/codee] 以上是包含了处理地区的ecshop函数get_regions()函数,传入参数,可以返回该级别地区的所有地方名称. 2:ecshop的smarty模板中,加入以下代码. [codee] [/codee] 这个是区域选择生成的下拉. 3:加入需要的JS脚本,用来控制下拉. [codee] {insert_scripts files='utils.js,transport.js,region.js,shopping_flow.js'} [/codee] 最后完成了ECSHOP三级地区下拉的使用。