我有自定义页面类型,编辑器可以选择输入以下内容
字段名称如下
因此,如果编辑广告SlideImage,则不应使用SlideVideo和YouTubeVideoID。适用于SlideVideo和YouTubeVideoID。
在“可见性条件”字段中,我将假设需要一个宏。我的逻辑是:
如果字段A或B有数据,则此字段可见。
答案 0 :(得分:1)
可能的方法是添加一个额外的字段,该字段确定应该使用的字段。
创建一个文本字段(比方说,SlideType
)并使用带有选项的单选按钮表单控件:
image;Image
video;Video
youtube;YouTube
勾选此字段的“具有相关字段”复选框,并勾选SlideImage
,SlideVideo
和YouTubeVideoID
字段的“取决于其他字段”复选框。
然后简化您的可见性条件,而不是检查多个字段的值。
例如,SlideVideo
字段的可见性条件为:
SlideType == "video"
这有一些好处:
SlideType
字段上设置条件语句即可确定要使用的字段答案 1 :(得分:0)
将此添加到页面类型字段编辑中的可见性条件:
Fields.SlideImage.Value == String.Empty
根据您的需要,不要忘记设置正确的具有依赖字段和取决于其他字段属性。您可以详细了解这些属性here。
答案 2 :(得分:0)
让我们说出您的依赖字段的值为" FirstName"的列名,以便您可以在依赖字段中写入 - >可见性条件为
FirstName.value != ""
或
FirstName.value
您可以在尽可能多的条件下扭曲条件,也可以支持多种条件。
我也在与Kentico支持的很多例子中与你分享链接
Using dependency fields in forms
干杯, 阿赫亚