0

我试图在我的页面头部获取一个页面属性,以使其普遍可用,以便前端开发人员可以在他们的脚本中随意使用它。

这是在 AEM 6.3 上。而且我已经尝试在 head.html 中包含一个脚本,但它无法读取脚本标记中的页面属性。

<script>
    window.myAppEndpoint = {
        baseURL: "${properties.myappendpoint}"
    };
</script>

我希望用我的端点值填充的窗口对象能够在应用程序的任何地方使用它。

4

2 回答 2

0

您可以在 js 中创建一个全局对象,并将该 js 包含在模板级别的 clientlib 中。或者使用 HTL 中可用的全局对象。请看这里

于 2019-05-28T12:33:27.453 回答
0

您应该能够做到这一点,前提是:

  1. myappendpoint属性是为页面jcr:content节点定义的
  2. 您正在使用正确的显示上下文baseURL: "${properties.myappendpoint @ context='uri'}"
于 2019-05-28T08:06:19.787 回答