如果模板不在类别中,我试图在Kentico的表单选项卡中隐藏字段。我在能见度条件下尝试了以下内容:
CurrentDocument.DocumentPageTemplate.PageTemplateCategory.DisplayName=="foo"
答案 0 :(得分:2)
在Kentico UI中工作并设置字段可见性时,请始终使用EditedObject
对象与CurrentDocument
对象。 CurrentObject
对象仅在实际页面的运行时期间使用,而不在表单选项卡上使用。 EditedObject
可以在页面类型的表单选项卡中以及任何Kentico UI页面中使用。
因此,在您的情况下,将CurrentDocument
替换为EditedObject
以获取正确的对象。
答案 1 :(得分:1)
将CurrentDocument替换为EditedObject
EditedObject.DocumentPageTemplate.PageTemplateCategory.CategoryDisplayName="foo"
如果类别eqauls foo它将是可见的,否则没有