首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于表单字段可见性的Kentico 9宏

用于表单字段可见性的Kentico 9宏
EN

Stack Overflow用户
提问于 2016-08-02 12:19:27
回答 3查看 674关注 0票数 0

我有一个自定义页面类型,编辑器可以选择输入以下内容

  • 图像(来自媒体库)
  • 视频(来自媒体库)
  • YouTube视频ID

字段名如下

  • SlideImage
  • SlideVideo
  • YouTubeVideoID

因此,如果编辑器发布SlideImage、SlideVideo和YouTubeVideoID的广告,就不应该是可用的。SlideVideo和YouTubeVideoID也是如此。

在可见性条件字段中,我将假设需要一个宏。我的逻辑是:

如果字段A或B有数据,则此字段可见。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-08-02 14:07:32

一种可能的方法是添加一个额外的字段,该字段确定应该使用的字段。

创建一个文本字段(比方说,SlideType),并在选项中使用单选按钮表单控件:

代码语言:javascript
复制
image;Image
video;Video
youtube;YouTube

勾选此字段的“有依赖字段”复选框,并为SlideImageSlideVideoYouTubeVideoID字段勾选“依赖于另一个字段”复选框。

然后,您的可见性条件将被简化,而不是检查多个字段的值。

例如,SlideVideo字段的可见性条件是:

代码语言:javascript
复制
SlideType == "video"

这有一些好处:

  1. 易于添加新字段和配置可见性条件
  2. 在您的中继器和其他use部件中,您可以简单地在SlideType字段上使用条件语句来确定要使用哪个字段。
  3. 对于最终用户来说,直观的界面清楚地显示了使用的是哪个字段。
票数 1
EN

Stack Overflow用户

发布于 2016-08-02 12:36:51

将此添加到页类型字段编辑中的可见性条件:

代码语言:javascript
复制
Fields.SlideImage.Value == String.Empty

不要忘记设置合适的有不同的字段,并取决于另一个字段的属性取决于您的需要。您可以了解有关这些属性这里的更多信息。

票数 0
EN

Stack Overflow用户

发布于 2016-08-02 12:43:55

让我们假设依赖字段的这个值是"FirstName“的列名,这样您就可以在依赖字段->可见性条件中写入

FirstName.value != ""

代码语言:javascript
复制
FirstName.value

你可以在尽可能多的条件下扭曲条件,同时也可以达到一个以上的条件。

我也和你分享了很多肯蒂科支持的例子

Kentico中的依赖字段

在窗体中使用依赖项字段

干杯,切坦

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38720254

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档