将自定义字段从 magnolia 5 移动到 magnolia 6

Posted

技术标签:

【中文标题】将自定义字段从 magnolia 5 移动到 magnolia 6【英文标题】:Moving custom field from magnolia 5 to magnolia 6 【发布时间】:2021-05-27 15:34:59 【问题描述】:

我正在尝试将我的自定义字段从 magnolia 5 移动到 magnolia 6。我正在使用

    <dependency>
       <groupId>info.magnolia.ui</groupId>
       <artifactId>magnolia-ui-framework-compatibility</artifactId>
       <version>6.2.4</version>
    </dependency>

   <dependency>
     <groupId>info.magnolia.pages</groupId>
     <artifactId>magnolia-pages-app-compatibility</artifactId>
   </dependency>

因此,我的自定义字段确实适用于我拥有的自定义应用程序,但它不适用于页面应用程序。

这是我在对话框中看到的:

这是日志:

2021-05-27 18:20:35,692 ERROR inition.migration.FallbackFieldDefinitionConverter: No converter for old class com.example.uimodule.field.definition.MyCustomFieldDefinition. Falling back to class info.magnolia.ui.field.StaticFieldViewDefinition.

我的定义类从 magnolia-ui-framework-compatibility 模块扩展了 ConfiguredFieldDefinition。

知道我错过了什么吗?

【问题讨论】:

【参考方案1】:

如果您要从 5.7.x 迁移到 6.2.x,并且您有自定义字段,这并不总是一件简单的事情。有一些背景和例子here。

【讨论】:

以上是关于将自定义字段从 magnolia 5 移动到 magnolia 6的主要内容,如果未能解决你的问题,请参考以下文章

在 Magnolia CMS 5 中将组件从一个自定义模板继承到另一个模板

Three.js - 将自定义几何移动到原点

查询数据时,Prisma 将自定义字段附加到 info 参数

使用 Blossom 在 Magnolia CMS 对话框中创建自定义字段

如何将自定义 DB 字段保存到图形中的 DB-Acumatica

如何将自定义字段传递到 mapbox-gl js 以在地图上创建点?