我们需要以编程方式访问一个sitecore站点的布局/模板,并将其移动到不同文件夹下的另一个站点,基本上目的是重构已经在生产中的现有站点。
有谁能告诉我我们该怎么做呢?
答案 0 :(得分:3)
我建议您不要为此编写自定义的“一次性”工具,而是希望您获得标准“转移项目”应用程序的优势。您可以在Sitecore控制面板中找到它:转到数据库>将项目传输到另一个数据库
那么,你基本上需要做的是:
如果你的布局/模板是文件夹中的组,这个过程将花费最少的时间 - 与创建自定义脚本相比要少得多......
更新:一些示例代码如何以编程方式触发此应用程序:
UrlString url = new UrlString(UIUtil.GetUri("control:TransferToDatabase"));
Context.ClientPage.ClientResponse.ShowModalDialog(url.ToString());
答案 1 :(得分:0)
我会研究使用Sitecore Powershell Extensions(看看市场)。它非常适合这样的用例。