I'm on IP 4.0.11.
Is it possible to copy all content of a language to another (ie to edit only texts and not style or html)? Is there an option or perhaps in database?
Thanks in advance.
2 回答
1
此时您只能复制页面。在你的情况下,我会这样做:
- 创建一种新语言。
- 用新语言创建相同的菜单(相同的名称和别名)。
- 然后转到原始语言。
- 选择页面(复制父母也复制孩子)
- 单击“复制”图标。
- 去一种新的语言。
- 选择所需的菜单。
- 点击“粘贴”图标。
- 重复 3-8。
这有点手工工作,但它是万无一失的。它不应该花你很长时间。更改数据库可能会产生许多错误。
于 2014-05-14T05:36:42.010 回答
0
谢谢你的回答,奥德里斯。有一个警告可以正常工作:粘贴到新语言中的页面仍然会在旧语言的语言前缀之前添加。示例:将英文页面“home”复制到挪威语并将 url 设置为“hjem”。新页面现在得到了 url /en/hjem 而不是预期的 no/hjem。我在 4.0.16。感谢任何提示。
5 月 21 日更新:做了一些调试。显然 Ip\Internal\Pages copySinglePage() 的代码中没有任何内容关心更改 $copy['languageCode'] 以插入新页面。第 93 行及以后(参考 4.0.16):
unset($copy['id']);
$copy['parentId'] = $newParentId;
$copy['pageOrder'] = $newIndex;
$copy['urlPath'] = UrlAllocator::allocatePath($copy['languageCode'], $copy['urlPath']);
而我也期望一些逻辑设置
$copy['languageCode'] = something;
希望这能传达给开发人员
于 2014-05-20T09:12:34.043 回答