如何在Sitecore的自定义字段内获取对当前编辑项的引用 [英] How to get a reference to the currently edited item when inside a custom field in Sitecore
本文介绍了如何在Sitecore的自定义字段内获取对当前编辑项的引用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
然而,令我惊讶的是,这不起作用:
Sitecore.Context.Item
这并没有给出用户当前正在编辑的项,而是"内容编辑器"项,它总是相同的。 我以为API中只有某个对象的属性,但我找不到它。
推荐答案
如果您正在阅读本文,则您将在控件上定义一个属性。
public string ItemID { get; set;}
..这将使用您正在编辑的项目的ID填充。您应该能够使用以下命令从该ID解析Item
对象:
Sitecore.Data.Database.GetDatabase("master").GetItem(ItemID)
..如果您只查找正在编辑的字段的值,则可以使用base.Value
字段。
这篇关于如何在Sitecore的自定义字段内获取对当前编辑项的引用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文