ECSHOP语言包lang的加载原理.doc

ECSHOP语言包lang的加载原理.doc

ID:51769363

大小:35.45 KB

页数:2页

时间:2020-03-15

ECSHOP语言包lang的加载原理.doc_第1页
ECSHOP语言包lang的加载原理.doc_第2页
资源描述:

《ECSHOP语言包lang的加载原理.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、ECSHOP语言包lang的加载原理ecshop模板堂(ecmoban.com)首先大家要明白的一点是:ecshop目录下的languages目录,这个就是ecshop语言包所在目录。ecshop默认的语言包为中文简体即zh_cn目录.语言包的载入过程都是通过ecshop的init.php中的require(ROOT_PATH.'languages/'.$_CFG['lang'].'/common.php')处理和控制代码来加载的.这个$_CFG['lang']的值是存储在数据表shop_config的。搜索code=lang的记录,对应的值就是该语言包名称。默认是zh_cn

2、。所有语言包中的数组名称是$_LANG.我们可以看到在init.php中,通过smarty来初始化$smarty->assign('lang',$_LANG);  当ecshop语言包得到初始化之后,我们就可以在模板中通过{$lang.edit}方式来访问语言包中各个名称了。ecshop的后台,也有讲究.语言包加载.他的控制文件在admin/includes/init.php里面.require(ROOT_PATH.'languages/'.$_CFG['lang'].'/admin/common.php');require(ROOT_PATH.'languages/'.$_

3、CFG['lang'].'/admin/log_action.php');if(file_exists(ROOT_PATH.'languages/'.$_CFG['lang'].'/admin/'.basename(PHP_SELF))){include(ROOT_PATH.'languages/'.$_CFG['lang'].'/admin/'.basename(PHP_SELF));}假设后台的某个文件名为admin/category.php.那么这个页面所用的语言包文件就是加载的languageszh_cnadmincategory.php这个得尤其注意。这就是说

4、,如果你要在后台建立一个新页面.那么也要在语言包里面新建立一个对应的语言包文件才可以.【ECSHOP模板堂出品】

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。