Umbraco 网格自定义编辑器未将配置持久保存到模型
Umbraco Grid custom editor not persisting config to the Model
我正在尝试为固定宽度和高度的图像实现自定义 Umbraco 网格编辑器。 /config/grid.editors.config.js 中的配置现在看起来像这样:
[
{
"name": "Image",
"alias": "media",
"view": "media",
"icon": "icon-picture"
},
... other default editors
{
"name": "Fixed width image",
"alias": "fixedwidthimage",
"view": "media",
"icon": "icon-picture",
"config": {
"size": {
"width": 170,
"height": 300
}
}
}
]
有了这个(参见最后一个网格编辑器:固定宽度图像),我可以在网格中select它。一切也持续到视图。
问题是我无法进入 config 部分。它总是空的:
if (Model.editor.config != null && Model.editor.config.size != null)
{
url += "?width=" + Model.editor.config.size.width;
url += "&height=" + Model.editor.config.size.height;
if (Model.value.focalPoint != null)
{
url += "¢er=" + Model.value.focalPoint.top + "," + Model.value.focalPoint.left;
url += "&mode=crop";
}
}
Model.editor 不为空并显示我在配置中添加的正确自定义编辑器。
但是 Model.editor.config 在计算 Visual Studio.
中的动态表达式时是 {}
附加信息:我没有做任何其他事情,然后如上所述在配置中添加编辑器以使自定义编辑器在 Umbraco 中工作。
先谢谢大家了!
好的,我修好了。
碰巧添加了配置之后我用那个编辑器向网格添加了一个项目。
因此,简而言之,始终在编辑网格之前创建配置。
我正在尝试为固定宽度和高度的图像实现自定义 Umbraco 网格编辑器。 /config/grid.editors.config.js 中的配置现在看起来像这样:
[
{
"name": "Image",
"alias": "media",
"view": "media",
"icon": "icon-picture"
},
... other default editors
{
"name": "Fixed width image",
"alias": "fixedwidthimage",
"view": "media",
"icon": "icon-picture",
"config": {
"size": {
"width": 170,
"height": 300
}
}
}
]
有了这个(参见最后一个网格编辑器:固定宽度图像),我可以在网格中select它。一切也持续到视图。 问题是我无法进入 config 部分。它总是空的:
if (Model.editor.config != null && Model.editor.config.size != null)
{
url += "?width=" + Model.editor.config.size.width;
url += "&height=" + Model.editor.config.size.height;
if (Model.value.focalPoint != null)
{
url += "¢er=" + Model.value.focalPoint.top + "," + Model.value.focalPoint.left;
url += "&mode=crop";
}
}
Model.editor 不为空并显示我在配置中添加的正确自定义编辑器。 但是 Model.editor.config 在计算 Visual Studio.
中的动态表达式时是 {}附加信息:我没有做任何其他事情,然后如上所述在配置中添加编辑器以使自定义编辑器在 Umbraco 中工作。
先谢谢大家了!
好的,我修好了。
碰巧添加了配置之后我用那个编辑器向网格添加了一个项目。
因此,简而言之,始终在编辑网格之前创建配置。