如何在 Jahia 7 的其他模块中使用模块的属性?

Posted

技术标签:

【中文标题】如何在 Jahia 7 的其他模块中使用模块的属性?【英文标题】:How to use a module's property in an other module in Jahia 7? 【发布时间】:2019-04-24 11:45:19 【问题描述】:

正如标题中提到的,我在模板中使用了不同的模块,并且我想在另一个模块中使用模块的属性。在 Jahia 7 中有没有办法做到这一点?

【问题讨论】:

【参考方案1】:

是的,这是可能的。正确的做法是将另一个模块的片段视图包含到主/调用模块中。

示例:

委托渲染(员工定义/模块需要渲染来自公司定义/模块的字段/视图)

mynt_employee/html/employee.jsp

    <h2>$currentNode.properties['jcr:title'].string</h2>
    <h3>Company</h3>
    <template:module node="$currentNode.properties.company.node" view="hidden.name" />

此代码将公司内容的呈现委托给公司组件

mynt_company/html/company.hidden.name.jsp - 你只需要显示你想要的字段(这里是公司的标题):

    $currentNode.properties['jcr:title'].string

【讨论】:

如果你的定义在不同的 (Jahia/OSGi) 模块中,你还需要在你的模块 Pom.xml 中声明一个“Jahia 依赖”

以上是关于如何在 Jahia 7 的其他模块中使用模块的属性?的主要内容,如果未能解决你的问题,请参考以下文章

如何将 jahia 与 eclipse 集成

如何更改 Jahia 中的会话超时?

Jahia 7 是不是与 Oracle JDK 8 兼容

大型Vuex项目 ,使用module后, 如何调用其他模块的 属性值和方法

如何使用其他模块中的表单对象执行操作?

如何在 simulink 中为模块创建自己的参数或属性?