【发布时间】:2013-01-17 19:59:32
【问题描述】:
我正在以编程方式将版本添加到 sitecore 数据库。该项目正在工作流程中。一切都很好,但我在工作流程中获得了带有英语和丹麦语版本的项目。我想摆脱丹麦版本或避免首先创建它。 这是我的代码 sn-p
var database = Sitecore.Configuration.Factory.GetDatabase("master");
Sitecore.Data.Items.Item itm = database.GetItem(Constants.Sitecore.CommonPages.JOB_LISTINGS);
using (new Sitecore.SecurityModel.SecurityDisabler())
{
TemplateItem itemTemplate = database.GetItem(Constants.Sitecore.Templates.JOB);
Item scInnerItem = itm.Add(ItemUtil.ProposeValidItemName(string.Format("{0} {1}", jb.JobId, jb.PositionTitle.RemoveSpecialCharacters())), itemTemplate);
Job scJob = new Job(scInnerItem);
using (new EditContext(scInnerItem))
scJob.GetJobFromUserJob(jb);
return (IBaseSitecoreItem)scJob;
}
【问题讨论】:
-
如果我没记错的话,丹麦语是主页有版本的默认语言之一,除了英语是唯一安装的语言(默认情况下)。也许是因为这个。删除其他语言版本并尝试。
标签: .net c#-4.0 content-management-system sitecore