纸壳CMS(ZKEACMS)的后端在架构设计上是支持多语言的,只是现在还没有实现,但完全可用于创建多语言网站。创建多语言网站时,只要把不同的语言的页面放到不同的结点下面就可以实现了。

页面

创建多语言的网站的前提,就是创建多个语言的页面,这个很简单,各语言创建一个根结点就可以了,这样页面里面的内容想用什么语言就用什么语言。

页面树形结构类似如下:

  • /zh-cn
    • /zh-cn/about
  • /us
    • /us/about
  • /tw
    • /tw/about

导航

同样,导航也需要创建多语言版本,导航的创建方式和页面的一样:

不过在使用导航时要注意选择对应的根结点作为导航的根结点。在中文页面,应选用“中文导航”节点,英文页面当选用“英文导航”节点:

产品和文章

产品和文章的多语言方式实现也很简单,每个语言下都创建对应的类别即可

那么在创建文章或产品时,对应语言类别就可以了。在文章列表或者产品列表时,注意选中对应的语言结点就可以了。

默认语言跳转

由于没有一个常规的首页,所以当直接用访问域名访问时会出现404的情况,这时候需要使用“URL重定向”功能来跳转到指定语言作为首页,所以需要添加这样一条重定向记录: