C# 将模板分配给"__“基本模板”;通过编码?

C# 将模板分配给"__“基本模板”;通过编码?,c#,sitecore,C#,Sitecore,我正在以编程方式创建一个TemplateItem[TempA],如下所示。我必须为TemplateItem[TempA]的\u基本模板分配更多模板。对于项目,我们可以按如下方式创建: Sitecore.Data.Items.Item myItem=CatalogHome.Add(txtBrandName.Text,示例); var baseProductTemplateId=SelectedProductItems.Select(item=>item.ID.ToString()); var fi

我正在以编程方式创建一个
TemplateItem[TempA]
,如下所示。我必须为
TemplateItem[TempA]
\u基本模板
分配更多模板。对于项目,我们可以按如下方式创建:

Sitecore.Data.Items.Item myItem=CatalogHome.Add(txtBrandName.Text,示例);
var baseProductTemplateId=SelectedProductItems.Select(item=>item.ID.ToString());
var fieldValue=string.Join(“|”,baseProductTemplateId);
使用(新Sitecore.SecurityModel.SecurityDisabler())
{
尝试
{
myItem.Editing.BeginEdit();
myItem[“_基本模板”]=字段值;
myItem.Editing.EndEdit();
}
捕获(例外情况除外)
{
Sitecore.Diagnostics.Log.Error(“异常消息:+ex.Message,this”);
}
}
以上仅适用于一个项目。如何为
模板项
实现相同的功能?创建
templateItem
,如下所示:

Sitecore.Data.Items.Item CatalogHome=master.GetItem(“/Sitecore/templates/User Defined/SC-DW Data/Brand Custom/Product”);
Sitecore.Data.Items.TemplateItem示例=master.Templates[“系统/模板/模板”];
Sitecore.Data.Items.Item myItem=CatalogHome.Add(txtBrandName.Text,示例);

TemplateItem
类具有引用树中原始
Sitecore.Data.Items.Item
InnerItem
属性。您可以编辑此项目,模板将被更新:

Sitecore.Data.Items.TemplateItem sample=master.Templates[“系统/模板/模板”];
sample.InnerItem.Editing.BeginEdit();
sample.InnerItem[“\u基本模板”]=fieldValue;
sample.InnerItem.Editing.EndEdit();

非常感谢您的帮助