所在文件:applicationcommon.php
function get_home_lang()
{
$keys = thinkConfig::get('global.home_lang');
$home_lang = thinkCookie::get($keys);
if (empty($home_lang)) {
$home_lang = input('param.lang/s');
if (empty($home_lang)) {
$home_lang = thinkDb::name('language')->where([
'is_home_default' => 1,
'status' => 1,
])->getField('mark');
}
thinkCookie::set($keys, $home_lang);
}
return $home_lang;
}
BUG修复解决方案
将第一个
if (empty($home_lang))
修改为
if (!empty(input('param.lang/s')))