是否可以以编程方式更改内容类型的 ResourceFolder 属性?
我需要编写一个工具来重命名 Web 应用程序中所有网站集中的内容类型。
如果我仅更改“名称”属性,内容类型将失去对资源文件的访问权限。所以我猜我也必须重命名资源文件夹。我尝试使用 MoveTo,但 SchemaXml 仍然包含旧 URL:
<ContentType ID="0x0100754A0B6C5E55E74399195A55F9718184" Name="NEW-NAME" ...>
<Folder TargetName="_cts/OLD-NAME" />
有什么建议吗?
I need to write a tool that renames a content type in all site collections in a Web application.
If I only change the Name property, the content type loses access to the resource files. So my guess that I have to rename the resource folder, too. I tried to use MoveTo, but the SchemaXml still contains old URL:
<ContentType ID="0x0100754A0B6C5E55E74399195A55F9718184" Name="NEW-NAME" ...>
<Folder TargetName="_cts/OLD-NAME" />
Any suggestions?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
创建一种新的内容类型(甚至可能基于旧的内容类型),然后将引用旧内容类型的所有项目重置为新的内容类型,然后“弃用”旧的内容类型(通过使其隐)?
Would it not be easier (and more maintainable to just create a new content type (perhaps even based on the old one), then reset all items referencing the old content type to the new, then "deprecate" the old one (by making it hidden)?