父页面属性 magnolia
Posted
技术标签:
【中文标题】父页面属性 magnolia【英文标题】:parent page properties magnolia 【发布时间】:2017-07-27 17:28:34 【问题描述】:当我创建一个新页面时,我想获得一个父页面属性。我使用来自特定路径的节点创建了一个自定义组合字段,但我需要一个父页面属性来完成我的路径。有什么想法吗?
session = MgnlContext.getJCRSession(myWorkspace)
foundNode = session.getNode("/"+ parentPageProperty);
NodeIterator childrenIterator = foundNode.getNodes();
Iterable<Node> childrenIterable = NodeUtil.asIterable(childrenIterator);
List<Node> allNodes = NodeUtil.asList(childrenIterable);
【问题讨论】:
【参考方案1】:我假设您想到达根节点,如果是这种情况,您可以执行以下操作:
Node rootNode = session.getRootNode();
rootNode.getProperty("ofChoice");
干杯,
【讨论】:
谢谢,但我不想要根节点,我想要父节点,谢谢 然后你可以做 session.getNode("nodePath").getParent(); 我知道,但我想知道我在对话框中的父节点,创建新节点 对不起,我还是不明白,你能详细说明一下吗?我知道您想获得某物的父节点,但它应该是什么的父节点? 当我创建一个新节点时,我想检查父节点的属性以上是关于父页面属性 magnolia的主要内容,如果未能解决你的问题,请参考以下文章
在 magnolia 的页面详细信息视图中检测 iframe 的变化