我正在使用的项目使用的是旧版本(v.2.1.0.1)的 N2CMS。
首先,我想避免升级到最新的 N2 版本,不是因为我不喜欢新东西(因为我喜欢),而是因为我使用的是这么旧的版本,尝试升级它需要花费很多精力如果有办法以更省时的方式解决这个问题,那么我需要这样做。
我需要做的是启用 url 来设置网站的语言根,并让它不仅依赖于 /lang。例如,我希望我的 website.se 指向 /sv,我的 website.no 指向 /no。现在 .se 是默认的,所以无论 URL 是什么,显示的语言都是瑞典语。扭曲是,我需要这样做的原因是,我从另一个数据库加载数据并将其显示在站点、类别和产品列表(例如 /keyrings)上。这些东西在 url 中没有 /sv 或 /no。这里的结果是,即使我得到 /no 与 .no url 一起工作,只要我单击该列表中没有 url 中的语言代码的项目,我就会自动被重定向到默认的瑞典语言根。所以我想完全依赖 URL 而不是 /lang 的 N2CMS 语言根。
在这个版本中,我有一个起始页,在起始页下我有语言根。每个语言根都可以选择输入 URI 名称,在我的例子中,我有瑞典语和挪威语,所以是 /sv 和 /no。该站点的示例可能如下所示:/sv/om-oss,挪威的方式是/no/om-oss。在以后的版本中(我用于其他和较新的项目)我只有起始页,在它的设置中我可以输入主机名,这就是我想要的网站(不一定在 N2CMS 中可以更改,它更容易只需将其编码)。
有没有人有这方面的经验,或者在这类事情上比我有更深的知识?