我正在参与一个已经启动的 Magnolia CMS 项目。一开始,我阅读了文档并学习了他们在网络上提供的学院类(class)。之后我被委托(delegate)构建一个新模块。最简单的方法是复制现有的。我这样做了,但没有达到预期效果。我修改了路径,但仍然无法按预期工作。所以我发现我必须创建一个新模块必须指向的节点。我不知道如何创建 [mgnl:content]
。有人有这方面的经验并且可以帮我吗?提前致谢!
最佳答案
您可以通过添加以下代码来创建新的节点类型:
<?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/