java - 在 AEM 中,如何从 body 部分的组件中获取值并将它们写入 html 的 head 部分

标签 java seo aem sightly

因此,假设您有一个正在页面正文部分中使用的组件。我想从该组件的文本字段中获取特定值并将它们写入 html 文件的 。
我有一个磁贴列表组件,带有一个标题文本字段和一个描述富文本字段。


                            <div class="col box-title">${tileitems.properties.title @ context='html'}</div>
                            <div data-sly-test='${description}' class="col">
                                <p>${tileitems.properties.rte || tileitems.properties.description @ context='html'}</p>
                            </div>
如何获取编写到组件中的值并写入同一页面但写入 html 的头部。
我需要一个 Java 模型吗?任何例子谢谢

最佳答案

您(至少)有两个选择:

  • 将所需的标记附加到 head从您的内容组件使用 JavaScript。
  • 创建一个使用对象(Java/Sling 模型)并遍历后代树以搜索特定的资源类型和属性并公开您需要的数据。使用它在 head 中附加所需的标记.
  • 关于java - 在 AEM 中,如何从 body 部分的组件中获取值并将它们写入 html 的 head 部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65725019/

    相关文章:

    apache - CQ 和 Java EE 应用程序集成

    java - AEM session 对象未被垃圾收集

    java - 未扫描输入

    java - 有没有办法在 Java 中区分不同的泛型实例化运行时?

    java - AEM 6.3 - 使用 OSGi R6 注释创建事件处理程序

    ember.js - 切换到 HTTPS 后 Ember 应用程序的 SEO 问题

    seo - 动态网址和规范元标记问题

    java - 如何更正正则表达式以在不区分大小写的情况下找到精确的单词匹配?

    java - 按日期排序表条目

    html - "index, follow"和 "follow"有什么区别