Umbraco Grid自定义编辑器不会将配置保持到模型

时间:2015-09-30 14:44:04

标签: c# angularjs configuration umbraco umbraco7

我正在尝试为固定宽度和高度的图像实现自定义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 += "&center=" + Model.value.focalPoint.top + "," + Model.value.focalPoint.left;
        url += "&mode=crop";
    }
}

Model.editor不为null,并显示我在配置中添加的正确自定义编辑器。 但在Visual Studio中评估动态表达式时, Model.editor.config为{}

附加信息:我没有做任何其他事情,然后在配置中添加编辑器,如上所述,以使自定义编辑器在Umbraco中工作。

提前谢谢你们!

1 个答案:

答案 0 :(得分:1)

好的,我修好了。

恰好在之后添加了配置我将带有该编辑器的项目添加到网格中。

因此,简而言之,始终在编辑网格之前创建配置。