我正在使用kentico中的 Url Selector 创建自定义webpart。我希望用户只从媒体库中选择内容。我去了form controls -> Url Selector -> Properties -> Dialogs_Content_Hide -> Default Value -> Yes
,它仍然在Web部件中显示它。如果我选择Dialogs_Web_Hide
,Dialogs_Libraries_Hide
并在默认值中选择是选项,则会隐藏所有内容,但Content_Dialogs除外。
这是一个错误吗?或者它的错误?
答案 0 :(得分:1)
首先将表单控件属性设置回原来的样式。如果你不这样做,以后会引起各种各样的问题。
其次,当您在UI中的webpart中创建属性时,请为文本字段控件选择URL选择器表单控件。向下滚动一下,在编辑控制设置下,您将看到"配置"链接。点击它。在那里,您将能够告诉表单控制要启用和禁用的选项卡。
答案 1 :(得分:0)
补充布伦登的答案;如果您需要为当前构建做很多事情,那么我还建议制作Url选择器表单控件的副本,并按照您最初提到的方式自定义属性。这样,您就可以为系统保留默认控件,并根据您的需要定制控件。我刚才这样做是为了检查我称为媒体URL选择器的新表单控件。确保在克隆表单控件文件名属性中选择与原始控件相同的源文件 - 默认情况下,Kentico将尝试查找名为<original filename>_1.ascx
的新文件。这样做的原因是您网站的管理部分也使用了此控件,因此您可能会在系统中的其他位置引起令人讨厌的副作用。
至于为什么设置没有效果;这些是您设置的默认值。如果您已经使用了表单控件,则默认设置将按原样应用。如果您找到其中一个相关字段,可以将控件类型更改为文本框,单击保存,然后将其重新分配给媒体URL选择器