我正在尝试为固定宽度和高度的图像实现自定义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
}
}
}
]
有了这个(参见最后一个网格编辑器:固定宽度图像),我可以在网格中选择它。一切都持续到观点。 问题是我无法进入 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不为null,并显示我在配置中添加的正确自定义编辑器。 但在Visual Studio中评估动态表达式时, Model.editor.config为{} 。
附加信息:我没有做任何其他事情,然后在配置中添加编辑器,如上所述,以使自定义编辑器在Umbraco中工作。
提前谢谢你们!
答案 0 :(得分:1)
好的,我修好了。
恰好在之后添加了配置我将带有该编辑器的项目添加到网格中。
因此,简而言之,始终在编辑网格之前创建配置。