0

在表中pages_language_overlay,我可以看到有 sys_language_uid = 1 的条目。但是如果我在 id=0 的页面列表下查看,则没有语言。我怎样才能恢复语言?

问题是我试图在项目的副本上创建一种 id = 1 的新语言。然后我遇到了一些问题,因为 TYPO3 没有使用 realURL 正确管理它(见这里)。我能做些什么?

4

1 回答 1

1

您必须为您的网站创建额外的语言记录:

  • 在后端:激活列表模块
  • 选择整个页面树的根节点(id=0)
  • 检查是否已经有一个带有记录的块“网站语言”
  • 如果没有:单击“创建新记录”(带有绿色加号的小图标靠近窗口顶部)
  • 选择系统记录 -> 网站语言
  • 为您的语言选择名称、ISO 代码和标志
  • 节省

现在确保您的新语言记录的 id=1。如果 ID 较高,则表 sys_language 中的自动增量值不为零(可能是因为您之前创建并删除了一种语言)。在这种情况下,您将不得不手动修改 sys_language(导出到 SQL,相应地修改 SQL,删除表并重新导入)。

干杯,约尔格。

于 2011-11-25T09:19:50.317 回答