以编程方式访问sitecore布局、模板并将其移动到其他站点
我们需要以编程方式访问一个sitecore站点的布局/模板,并将其移动到不同文件夹下的另一个站点。基本上,我们的目的是重组已投入生产的现有站点以编程方式访问sitecore布局、模板并将其移动到其他站点,sitecore,Sitecore,我们需要以编程方式访问一个sitecore站点的布局/模板,并将其移动到不同文件夹下的另一个站点。基本上,我们的目的是重组已投入生产的现有站点 有人能告诉我怎么做吗?与其为此编写自定义的“一次性使用”工具,我建议您使用标准的“转移项目”应用程序。您可以在Sitecore控制面板中找到它:转到数据库>将项目转移到另一个数据库 所以,你基本上需要做的是: 将主数据库从目标新站点插入到这个旧站点,比如“master_new”之类。这将需要修改web.config。SDN中关于发布目标的部分应该有一个
有人能告诉我怎么做吗?与其为此编写自定义的“一次性使用”工具,我建议您使用标准的“转移项目”应用程序。您可以在Sitecore控制面板中找到它:转到数据库>将项目转移到另一个数据库 所以,你基本上需要做的是:
- 将主数据库从目标新站点插入到这个旧站点,比如“master_new”之类。这将需要修改web.config。SDN中关于发布目标的部分应该有一个如何实现这一点的指南
- 运行“转移项目”应用程序,在第一页上选择所需的模板/布局,选择此“master_new”数据库作为目标数据库,并在第二页上选择内容树中要转移到的位置
- 运行实际传输
urlstringurl=newurlstring(UIUtil.GetUri(“控件:TransferToDatabase”);
Context.ClientPage.ClientResponse.ShowModalDialog(url.ToString());
与其为此编写自定义的“一次性使用”工具,我建议您利用标准的“转移项目”应用程序。您可以在Sitecore控制面板中找到它:转到数据库>将项目转移到另一个数据库
所以,你基本上需要做的是:
- 将主数据库从目标新站点插入到这个旧站点,比如“master_new”之类。这将需要修改web.config。SDN中关于发布目标的部分应该有一个如何实现这一点的指南
- 运行“转移项目”应用程序,在第一页上选择所需的模板/布局,选择此“master_new”数据库作为目标数据库,并在第二页上选择内容树中要转移到的位置
- 运行实际传输
urlstringurl=newurlstring(UIUtil.GetUri(“控件:TransferToDatabase”);
Context.ClientPage.ClientResponse.ShowModalDialog(url.ToString());
我会考虑使用Sitecore Powershell扩展(看看市场)。它非常适合这样的用例。我会考虑使用Sitecore Powershell扩展(看看市场)。它非常适合这样的用例。谢谢Yan,只想检查是否有办法触发此控制面板-->数据库-->传输项表单代码。您的意思是通过编程方式触发它吗?我将用一个示例代码更新我的答案…谢谢,我将尝试此方法,同时如果您有完整的代码,请共享。谢谢,Yan,我只想检查是否有方法触发此控制面板-->数据库-->传输项表单代码。您的意思是以编程方式触发它吗?我会用一个示例代码更新我的答案…谢谢,我会尝试一下,如果你有完整的代码,请分享给大家。