我们的 EpiServer 项目中有一个块类型,可以指定要使用的视频 (an EPiServer.Url
) 或 youtube id ( string
)。问题是只使用其中任何一个才有意义,而不是两者都使用。如果另一个字段已填充,是否有办法将一个字段标记为只读?
问问题
45 次
1 回答
1
恐怕不使用香草编辑器。但是您可以相当轻松地为该用例创建自定义编辑器(dojo 小部件)。
这是一个自定义编辑器的示例,用于显示用于选择块的复选框列表,而不是ContentArea属性的标准编辑器: https ://tedgustaf.com/blog/2016/create-a-custom-editor-for-a-content -episerver 中的区域/
但是,相同的原则适用于任何内容类型。
需要明确的是:您不需要自定义属性类型,只需要自定义编辑器。支持属性类型仍然可以是string,其中包含 URL 或 YouTube ID。
如果您希望该属性对开发人员更友好,您可以使用“YouTube ID”和“URL”属性创建一个块类型,然后定义该块类型的内容属性。
然后,您将使用自定义编辑器设置该“VideoBlock”属性的“YouTube ID”或“URL”属性。
我们之前创建了一个类似的编辑器,编辑器可以使用下拉菜单选择视频,或者指定自定义视频流 URL。
于 2016-07-01T08:37:17.193 回答