将自定义字段从 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 中将组件从一个自定义模板继承到另一个模板
查询数据时,Prisma 将自定义字段附加到 info 参数
使用 Blossom 在 Magnolia CMS 对话框中创建自定义字段