将网格添加到页面时,LeBlender 网格编辑器不可用

LeBlender grid editor is not available when adding grid to page

我尝试在 "Developer -> Grid Editors" 下的 Umbraco 7.3.1 中添加一个新的 LeBlender 网格编辑器,在 "Render" 属性 中为它分配了一个 cshtml 文件(通过 Visual Studio ), 但是当我创建一个新页面并想要添加新的网格编辑器时,它在网格编辑器列表中不可用。如果我转到 "Settings -> Partial Views -> Grid -> Editors",我可以看到我在 Visual Studio 中创建的 cshtml 文件,它似乎是有效的。

我还需要做些什么吗,例如将新的网格编辑器添加到可用网格编辑器列表中?

我假设您的编辑器不允许在您的网格配置或用于保存配置的文件的缓存中使用( grid.editors.config.js 来自 /config 目录)导致了问题。

首先,要在特定网格数据类型上启用编辑器,您需要在网格配置中指定它。所以首先,检查是否为行配置设置了编辑器或 "all editors" 选项,您要在其上使用使用 LeBlender 创建的自定义编辑器(帮助检查: https://our.umbraco.org/documentation/getting-started/backoffice/property-editors/built-in-property-editors/Grid-Layout/configuring-the-grid-layout-datatype)。例如,我需要为我的 Test 网格编辑器设置复选框,以便在我的 主页上使用 测试中的网格。

如果您仍然遇到问题,请在 web.config 中设置 debug="true" what将导致后台的激进缓存对于在本地开发您的网站来说不那么痛苦。当然,不要忘记将其重新设置为 false 当您将网站推向更远(尤其是实时)时环境。