gpt4 book ai didi

Tridion - 将组件移动到另一个文件夹

转载 作者:行者123 更新时间:2023-12-02 22:10:20 25 4
gpt4 key购买 nike

我想将一个组件从一个文件夹移动到另一个已创建的文件夹。

while (textReader.Read())
{
textReader.MoveToElement();
Component comp = tdse.GetComponent(textReader.GetAttribute("ID"), constant_Publication, true, -1);
}

我尝试寻找 comp.Move 但它没有退出。另外,我在 comp.Info.Path 中看到了路径,但是如果我尝试修改它,我会遇到以下错误:

Error 7 Property or indexer 'Tridion.ContentManager.Interop.TDS._Info.Path' cannot be assigned to -- it is read only.

我该怎么做才能移动组件?

最佳答案

看起来您使用的是 TOM 而不是 TOM.NET

您需要对要将新项目放入的文件夹执行粘贴操作

有点像

objFolder.PasteItem(comp, 1, false)

第一个参数是您要粘贴的项目,第二个是枚举器(EnumTDSCutCopyAction - 1 是剪切(移动),0 是复制)表示您是否要复制和粘贴剪切和粘贴,最后一个是您是否要断言一个唯一的名称。

在 TOM.NET 中有一个 RepositoryLocalObject.Move() 方法。

关于Tridion - 将组件移动到另一个文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15408960/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com