复制包含 2sxc 内容的页面不会复制模块
Copying Page with 2sxc content doesn't copy the modules
我有一个包含多个 2sxc 内容模块的页面。复制整个页面后(使用 DNN 中的页面菜单),新页面会丢失所有内容甚至模块分配(数据和视图)。这似乎是一个错误。
使用导出 Page/Import 页面方法,生成的页面保留模块 data/view 分配。但是(!),这些模块引用的数据指向原始页面中的相同数据。您在新页面编辑数据,旧页面数据发生变化。
谁能告诉我复制页面的正确方法是什么?
第一件事——页面不复制模块——很奇怪,听起来像是一个 dnn 错误。您能否 post 详细了解您使用的 dnn/2sxc 版本?
您描述的进出口行为在技术上是正确的。有大量关于导出导入的文档 - 请在此处查看:http://2sxc.org/en/Learn/Import-Export
现在您的用例确实不是 "just work" 因为 dnn-export-import 或 copy-page 没有为 2sxc 提供足够的选项或代码事件来确保满足您的需要。基本上有两个挑战
- 预填充已输入的内容...
- 但可能(很可能)不是通过指向任何原始文件 material - 在最极端的情况下,它必须复制所有元素、图像等
目前这还没有实现,但如果需要的话可以实现,coding/testing 只需 2-3 天就可以实现。
不过您可能需要的是更简单的东西:通常人们想要一个可以重新用于新页面的模板页面。这可以做得很好,因为每个 2sxc-module 都可以显示演示数据(因此还没有自己的数据),如果它在这种模式下被复制,那么以后添加的数据将有它自己的副本而不是 link到现有的。所以你要做的是
- 创建一个包含所有模块的模板页面,但请确保您始终只关闭视图选择器,但不要添加数据
- 导出它,以便导入它
就是这样 :) 希望对您有所帮助。
我有一个包含多个 2sxc 内容模块的页面。复制整个页面后(使用 DNN 中的页面菜单),新页面会丢失所有内容甚至模块分配(数据和视图)。这似乎是一个错误。
使用导出 Page/Import 页面方法,生成的页面保留模块 data/view 分配。但是(!),这些模块引用的数据指向原始页面中的相同数据。您在新页面编辑数据,旧页面数据发生变化。
谁能告诉我复制页面的正确方法是什么?
第一件事——页面不复制模块——很奇怪,听起来像是一个 dnn 错误。您能否 post 详细了解您使用的 dnn/2sxc 版本?
您描述的进出口行为在技术上是正确的。有大量关于导出导入的文档 - 请在此处查看:http://2sxc.org/en/Learn/Import-Export
现在您的用例确实不是 "just work" 因为 dnn-export-import 或 copy-page 没有为 2sxc 提供足够的选项或代码事件来确保满足您的需要。基本上有两个挑战
- 预填充已输入的内容...
- 但可能(很可能)不是通过指向任何原始文件 material - 在最极端的情况下,它必须复制所有元素、图像等
目前这还没有实现,但如果需要的话可以实现,coding/testing 只需 2-3 天就可以实现。
不过您可能需要的是更简单的东西:通常人们想要一个可以重新用于新页面的模板页面。这可以做得很好,因为每个 2sxc-module 都可以显示演示数据(因此还没有自己的数据),如果它在这种模式下被复制,那么以后添加的数据将有它自己的副本而不是 link到现有的。所以你要做的是
- 创建一个包含所有模块的模板页面,但请确保您始终只关闭视图选择器,但不要添加数据
- 导出它,以便导入它
就是这样 :) 希望对您有所帮助。