1

有没有办法全局替换已移动项目的路径?例如,如果我有一个位于 home/moldule/oldlocation 的模块并且我将它移动到 home/module/newlocation 但是,我知道 oldlocation 在 100 个地方使用,我基本上可以做一个查找替换吗?

4

2 回答 2

1

这取决于项目的引用方式。如果这 100 多个地方将其作为内部链接(在所见即所得编辑器中)或在参考字段(树列表、Droplink、Droptree 等)中引用,那么您无需查找和替换任何内容。使用这些类型的链接时,Sitecore 会存储项目的 GUID,因此当您移动目标项目时,路径会自动更新。

在某些情况下,您需要更新路径,例如使用基于非引用的字段类型(例如 Droplist)、输入到 WYSIWYG 编辑器中的外部链接或在演示组件的数据源字段中。在这些情况下,您可以使用搜索和替换模块和/或Sitecore Rocks来处理搜索和替换。

于 2013-04-04T17:38:07.520 回答
0

您可能想看看如何使用 Sitecore Rocks 搜索和替换功能。您可以细化字段和模板以使搜索真正有针对性。

这里有更多细节 http://www.sitecore.net/unitedkingdom/Community/Technical-Blogs/Trevor-Campbell/Posts/2013/02/28-Days-of-Sitecore-Rocks-Hidden-Gems-Part- 2.aspx

于 2013-04-04T19:15:02.193 回答