无法在头脚本中获取页面属性

时间:2019-05-28 02:51:55

标签: aem htl

我试图基本上在页面的顶部获得一个页面属性,以使其普遍可用,以便前端开发人员可以在其脚本中使用它们。

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

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

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

2 个答案:

答案 0 :(得分:0)

您应该能够执行以下操作:

  1. 为页面searchAndChangeFor节点定义了myappendpoint属性
  2. 您使用的是正确的display contextjcr:content

答案 1 :(得分:0)

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