【发布时间】:2016-01-25 22:14:41
【问题描述】:
使用 Sitecore 事件处理程序“OnItemSave”,如果该项目不存在,我将添加该项目的英语版本。
public void OnItemSaved(object sender, EventArgs args)
{
var item = Event.ExtractParameter<Item>(args, 0);
if (item == null) return;
//Add version of item in English
if (Sitecore.Context.Database.GetItem(item.ID, Sitecore.Data.Managers.LanguageManager.GetLanguage("en")) == null)
using (new LanguageSwitcher("en"))
{
item.Versions.AddVersion();
}
}
但这并没有在en语言中添加版本,而是在Content Language中添加它。
【问题讨论】:
标签: c# sitecore sitecore7.2