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三级地区下拉的使用。