是否可以以编程方式更改内容类型的 ResourceFolder 属性?

发布于 2024-08-17 17:06:51 字数 323 浏览 4 评论 0原文

我需要编写一个工具来重命名 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

╭ゆ眷念 2024-08-24 17:06:51

创建一种新的内容类型(甚至可能基于旧的内容类型),然后将引用旧内容类型的所有项目重置为新的内容类型,然后“弃用”旧的内容类型(通过使其隐)?

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)?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文