繁体   English   中英

AEM:有没有办法在sightly或者js中检索继承的组件属性?

[英]AEM: Is there any way to retrieve inherit component properties in sightly or js?

我正在尝试为 SEO 创建 href 链接。 现在我的用例是我必须创建一个新的导航组件(将在子页面中继承),如果在该组件中选择了多语言,那么 SEO 链接应该是可见的。

由于我必须在 head.html 中显示 SEO 链接,所以有没有办法在视觉或 js 中检索继承组件,以便我可以检查是否选择了多语种?

如果不,

有一种方法可以通过 java 使用 componentinheritancevaluemap,如果有人可以提供该示例代码,它可能会有很大帮助。

谢谢

子页面不从父页面继承(通过 Sling resourceSuperType 继承),因此无法直接访问父树中的属性。 但是,您可以在 Use Object 中遍历页面树并检索这些值。 这是继承字段对话框小部件实现示例,也是组件的 Sling Model 中的使用示例

我建议您使用 Java POJO 或 Sling Models 对象,因为它们比 JS Use Objects 性能要好得多。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM