如何从 Magnolia CMS 的默认目录中替换现有命令
Posted
技术标签:
【中文标题】如何从 Magnolia CMS 的默认目录中替换现有命令【英文标题】:How to replace existing command from default catalog in Magnolia CMS 【发布时间】:2020-04-03 07:27:02 【问题描述】:我需要用我自己的实现替换目录“默认”中的现有命令“发布”。我创建了自己的模块并在目录“默认”中添加了命令“发布”,如下图所示:
不幸的是,这不会覆盖现有命令,但如果我将名称更改为 publish1
,它会出现在目录“默认”中。是否可以覆盖现有命令?是的,怎么办?
【问题讨论】:
【参考方案1】:命令有一个类属性,您可以在默认实现中直接更改它。如果您需要以编程方式更改该属性,您可以使用版本处理程序任务,例如info.magnolia.module.delta.CheckAndModifyPropertyValueTask
应该为你做。
【讨论】:
以上是关于如何从 Magnolia CMS 的默认目录中替换现有命令的主要内容,如果未能解决你的问题,请参考以下文章
如何将数据从 Magnolia CMS Apache Jackrabbit 内容存储库迁移到普通 SQL SERVER 数据库
Magnolia CMS : 介绍 Magnolia 教程不适用于 Magnolia CE 和 EE