我正在編程地向sitecore數據庫添加一個版本。該項目在工作流程下。一切都很好,但是我的工作流程包含英文和丹麥文版本。我想擺脫丹麥版本,或者避免首先創建它。 這是我的代碼片段Sitecore和未經審查的丹麥版本,當編程添加項目
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;
}
如果我沒有記錯,丹麥語是主頁有版本的默認語言之一,但英語是唯一已安裝的語言(默認情況下)。也許是由於這個原因。刪除其他語言版本並嘗試。 – jammykam