Composite C1:英文页面移动后翻译页面丢失(剪切+粘贴)
Composite C1: translated pages lost after English page moved (cut+paste)
在页面树结构中移动了一页。之前是二级child,现在是三级child。更改已以默认语言 - 英语进行。
在此更改之前,该页面已被翻译成其他语言。
更改后我注意到翻译的版本没有出现在树中,无论是在旧的地方还是在新的地方。
在数据库中 table Composite_Data_Types_IPageStructure
似乎定义了 child-parent 关系,完全不依赖于语言(所有页面在所有语言中都有相同的 Id,对吧?)。
表 Composite_Data_Types_IPage_Unpublished_<culture-code>
仍包含已翻译的页面。
但是,由于某种原因,只有默认语言树显示所有页面。
我该如何解决这个问题?
移动页面的新父页面尚未翻译。似乎 CMS 不会在未翻译的父项下显示已翻译的子项。
解决问题的步骤:
1.翻译新的父页面。
2. 单击"Restart server"。
重新加载服务器(清除缓存)后,已翻译的子项出现在树中。
对每种语言重复这些步骤。
在页面树结构中移动了一页。之前是二级child,现在是三级child。更改已以默认语言 - 英语进行。 在此更改之前,该页面已被翻译成其他语言。 更改后我注意到翻译的版本没有出现在树中,无论是在旧的地方还是在新的地方。
在数据库中 table Composite_Data_Types_IPageStructure
似乎定义了 child-parent 关系,完全不依赖于语言(所有页面在所有语言中都有相同的 Id,对吧?)。
表 Composite_Data_Types_IPage_Unpublished_<culture-code>
仍包含已翻译的页面。
但是,由于某种原因,只有默认语言树显示所有页面。 我该如何解决这个问题?
移动页面的新父页面尚未翻译。似乎 CMS 不会在未翻译的父项下显示已翻译的子项。 解决问题的步骤: 1.翻译新的父页面。 2. 单击"Restart server"。 重新加载服务器(清除缓存)后,已翻译的子项出现在树中。 对每种语言重复这些步骤。