ecshop中的lang用法
更新時間:2012-05-23 點擊量:7752
上一篇我們講了ecshop中如何去除版權,ecshop中很多地方都用到$lang那么$lang到底什么意思呢?我們又該怎樣正確的去使用他呢?今天優易軟件商城就帶大家來熟悉一下ecshop中lang的用法。
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所有語言 包中的數組名稱是$_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/' .$_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.那么這個頁面的模板文件是加載languages\zh_cn\admin\category.php這個要特別注意。如果你新建立頁面.那么也要在語言包里面建立新的語言包文件.
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所有語言 包中的數組名稱是$_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/' .$_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.那么這個頁面的模板文件是加載languages\zh_cn\admin\category.php這個要特別注意。如果你新建立頁面.那么也要在語言包里面建立新的語言包文件.
如果文章對您有幫助,就打賞一個吧