我不确定我是否在这里遗漏了一些东西..但是当我在 umbraco 7 中创建一个名为 Single Media Picker 的新数据类型并使用新的 Media Picker-property 编辑器并保持“多项选择选项”未选中时..我仍然能够在媒体选择器对话框中选择多个图像..一旦选择..它们也都显示在我的属性文件中..有什么想法吗?..猜测它是 Umbraco 中的一个错误..如果是这样的话..有人知道如何将媒体选择器限制为我自己的自定义属性编辑器的单个选择吗?
提前致谢!
我不确定我是否在这里遗漏了一些东西..但是当我在 umbraco 7 中创建一个名为 Single Media Picker 的新数据类型并使用新的 Media Picker-property 编辑器并保持“多项选择选项”未选中时..我仍然能够在媒体选择器对话框中选择多个图像..一旦选择..它们也都显示在我的属性文件中..有什么想法吗?..猜测它是 Umbraco 中的一个错误..如果是这样的话..有人知道如何将媒体选择器限制为我自己的自定义属性编辑器的单个选择吗?
提前致谢!
这在一定程度上取决于您如何在自定义属性编辑器中使用媒体选择器。我们在一个完全独立的树中使用媒体选择器,我们为它生成 JSON,我们自己生成编辑器。
生成单个项目选择器的属性数据看起来有点像这样:
{
"label" : "Some Image",
"description" : "423 x 258px",
"view" : "mediapicker",
"config" : {
"multiPicker" : "0"
},
"hideLabel" : false,
"id" : 4,
"value" : "1092",
"alias" : "imageIdProperty"
}
注意配置部分。您可以尝试检查发送到客户端的数据,并查看使用什么 JSON 来生成您的选择器。