PbootCMS教程|PB建站知识|CMS二次开发|网站前端教程

Pbootcms多语言数据显示其他栏目错乱问题解决方法

北辰与禾 PbootCMS教程 404次

解决多语言跳转栏目导航和内容不对应的问题

Pbootcms多域名跳转其他语种的栏目错乱问题

临时简单解决方法

找到app/common/function.php文件

搜索

// 获取当前语言并进行安全处理

这个function改为

// 获取当前语言并进行安全处理
function get_lg()
{
    $lg = cookie('lg');
    if (! $lg || ! preg_match('/^[w-]+$/', $lg)) {
        $lg = get_default_lg();
        cookie('lg', $lg);
    }
    
   if(stripos($_SERVER['QUERY_STRING'],'cn/') !== false){
        $lg = 'cn';
    }
    return $lg;
}

上面的第二个if里面 cn 根据实际情况进行修改,后台的多语种的栏目url建议带上前缀en/或者cn/设置url规则,上述代码才可以生效。

Pbootcms多域名跳转其他语种的栏目错乱问题

THE END

赞赏北辰与禾
微信扫一扫打赏
“北辰与禾感谢有你!”