有没有办法全局替换已移动的项目的路径?例如,如果我有一个位于home / moldule / oldlocation的模块,我将它移动到home / module / newlocation但是,我知道oldlocation在100个地方使用,我能基本上找一个替换吗?
答案 0 :(得分:1)
这取决于项目的引用方式。如果那些100多个地方将其作为内部链接(来自WYSIWYG编辑器)或参考字段(Treelist,Droplink,Droptree等)引用,那么您不必查找和替换任何内容。使用这些类型的链接时,Sitecore会存储项目的GUID,因此当您移动目标项目时,路径将自动更新。
在某些情况下,您需要更新路径,例如使用非基于参考的字段类型(例如Droplist),输入到WYSIWYG编辑器的外部链接,或者在演示组件的数据源中领域。在这些情况下,您可以使用Search and Replace模块和/或Sitecore Rocks来处理搜索和替换。
答案 1 :(得分:0)
您可能希望了解使用Sitecore Rocks搜索和替换功能。您可以优化字段和模板,使搜索真正成为目标。