以下抛砖引玉,如果有更好的方案,欢迎指教。
想使用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是子目录)