在表单选项卡上显示基于当前页面模板的字段

时间:2016-06-29 17:13:46

标签: kentico

如果模板不在类别中,我试图在Kentico的表单选项卡中隐藏字段。我在能见度条件下尝试了以下内容:

CurrentDocument.DocumentPageTemplate.PageTemplateCategory.DisplayName=="foo"

2 个答案:

答案 0 :(得分:2)

在Kentico UI中工作并设置字段可见性时,请始终使用EditedObject对象与CurrentDocument对象。 CurrentObject对象仅在实际页面的运行时期间使用,而不在表单选项卡上使用。 EditedObject可以在页面类型的表单选项卡中以及任何Kentico UI页面中使用。

因此,在您的情况下,将CurrentDocument替换为EditedObject以获取正确的对象。

答案 1 :(得分:1)

将CurrentDocument替换为EditedObject

EditedObject.DocumentPageTemplate.PageTemplateCategory.CategoryDisplayName="foo"

如果类别eqauls foo它将是可见的,否则没有