LECMS如何创建多语言网站?

jason 7月前 409

以下抛砖引玉,如果有更好的方案,欢迎指教。


想使用lecms多语言建站,想法后台创建频道名称为中文,别名为zh,新建分类news。 再创建频道名称为英文,别名为en,此刻无法在en频道下新建分类news,因为别名要求唯一性,news重复了,无法创立相同别名的分类。

 

要多语言建站,个人观点可以考虑使用子目录再安装一套lecms建站来实现。

 

具体操作如下:

 

比如根目录你是中文站,新闻分类是news
然后在根目录新建个en子目录,子目录里面再安装一套lecms,后台新建一个新闻分类为news

在中文站入口写好跳转代码,如果点击英文则跳转到子目录下的en站,如果点击中文则跳转到根目录下的中文站。也可以根据语言地区自动跳转到不同语言站点。

 

2套程序使用相同的伪静态配置,使用同一个模板。

 

然后采集入库的时候同一个采集规则,规则中有中文和英文2套字段,先使用中文字段入库根目录下的中文站,然后同一套数据使用英文字段入库子目录下的英文站。

 

这样能保证2个站的url无论是使用别名还是id模式都能是一样的显示效果。

伪静态id模式
中文站:xxx.com/news/1.html
英文站:xxx.com/en/news/1.html (en是子目录)

 

伪静态别名模式
中文站:xxx.com/news/abc.html
英文站:xxx.com/en/news/abc.html(en是子目录)

 

 

 

最新回复 (1)
返回
发新帖