我正在一个已经启动的Magnolia CMS项目中。在开始的时候,我阅读了文档,并遵循了他们在网络上开设的学术课程。之后,我被委托构建一个新模块。最简单的方法是复制一个现有的。我这样做了,但是没有按预期工作。我修改了路径,但仍无法按预期工作。因此,我发现必须创建一个新模块必须指向的节点。我不知道如何创建[mgnl:content]
。有人对此有经验并可以帮忙吗?提前谢谢!
最佳答案
您可以通过添加以下代码来创建新的Node类型:
<?xml version="1.0" encoding="UTF-8"?>
<nodeTypes xmlns:mgnl="http://www.magnolia.info/jcr/mgnl">
<nodeType name="mgnl:navitem" isMixin="false" hasOrderableChildNodes="true" primaryItemName="">
<supertypes>
<supertype>mgnl:content</supertype>
</supertypes>
</nodeType>
</nodeTypes>
这应该属于:
{mgnl-root}/{mgnl-module-name}/resources/mgnl-nodetypes/navitem.xml
关于java - Magnolia CMS中的节点创建,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29645253/