我希望在保存媒体项目时运行一些自定义代码,但似乎不是媒体项目保存管道。无论如何我们都没有尝试更改项目 - 我们只想在保存媒体项目时运行一些自定义代码。谷歌提到了Sitecore.Resources.Media.MediaProvider,但我读到这不能被覆盖。有没有人知道我们可以覆盖的管道或自定义处理器在保存媒体项时被触发?
我正在运行Sitecore 6.5 rev 120706。
干杯
答案 0 :(得分:4)
MediaItem继承自CustomItemBase类。 CustomItemBase类还使用item:saved事件,以便您可以创建自定义事件来处理自定义代码。
检查您是否正在处理mediaItem的快速方法:
if (myItem.Paths.IsMediaItem)
{
// your custom code
}