语言设置与多版本内容

Ju7CMS 用户手册 · 发布于 2026-10-16 · 更新于 2026-10-16

站点只做一个语言时这一章可以跳过。要加第二个语言,需要同时明白三件事:语言表、栏目的语言归属、内容的语言归属,缺一条就会出现「栏目在但内容不在」。

先判断要不要看这一章

如果站点只有一个语言(绝大多数企业站都是),这一章整章可以跳过。默认语言在「站点设置」里已经定好,语言设置里不需要动任何东西。

三个地方要一起对上

地方在哪作用
语言表设置 → 语言设置定义有哪些语言、各自的语言编号与目录
栏目的语言栏目管理 → 编辑栏目这个栏目属于哪个语言,决定它出现在哪个导航里
内容的语言发布内容时随栏目自动写入列表与正文按语言过滤,语言和栏目不一致就会出现「栏目在、内容不在」

内容表单里没有语言下拉。一条内容属于哪个语言,是从哪个栏目点进去发布就跟着哪个栏目,这也是为什么发之前先选对栏目很重要(见第十二章)。

要加第二个版本

  1. 先到「设置 → 语言设置」把新语言加进表里,确认它的编号与目录名。
  2. 需要独立导航的栏目,按新语言再建一遍——栏目是绑语言的,不是自动翻译的。
  3. 「功能 → 新增版本」用于给已有内容补另一个语言的版本,不是自动翻译;自动翻译是另一个插件(「功能 → 自动翻译」),需要外部账号和密钥。
  4. 前台切换语言的入口由模板决定,模板里没有切换按钮时,需要在模板里加,见第二十一章。

不要为了「看起来有双语」把同一篇文章复制成两条、只改标题。两条内容的语言字段仍然相同,前台会重复出现;真要双语就按上面四步把语言维度建全。