父页面属性 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 防止使用父页面模板创建子页面

在 magnolia 的页面详细信息视图中检测 iframe 的变化

Magnolia CMS:继承的组件定制

C#里面,子窗口关闭以后,刷新一个父窗口的控件的属性,怎么办

JS备忘--子父页面获取元素属性显示时间

layer通过父页面调用子页面的方法及属性