无法在 head 脚本中获取页面属性
Unable to fetch page properties in the head script
我正在尝试在我的页面头部添加一个页面 属性,基本上是为了使其普遍可用,以便前端开发人员可以在他们的脚本中随意使用它。
这是在 AEM 6.3 上。我已经尝试在 head.html 中包含一个脚本,但它无法读取脚本标记中的页面属性。
<script>
window.myAppEndpoint = {
baseURL: "${properties.myappendpoint}"
};
</script>
我希望 window 对象填充我的端点值能够在应用程序的任何地方使用它。
你应该能够做到这一点,前提是:
myappendpoint
属性是为页面jcr:content
节点定义的
- 您使用的是正确的display context:
baseURL: "${properties.myappendpoint @ context='uri'}"
您可以在 js 中创建一个全局对象,并将该 js 包含在模板级别的 clientlib 中。
或者使用 HTL 中可用的全局对象。请看here.
我正在尝试在我的页面头部添加一个页面 属性,基本上是为了使其普遍可用,以便前端开发人员可以在他们的脚本中随意使用它。
这是在 AEM 6.3 上。我已经尝试在 head.html 中包含一个脚本,但它无法读取脚本标记中的页面属性。
<script>
window.myAppEndpoint = {
baseURL: "${properties.myappendpoint}"
};
</script>
我希望 window 对象填充我的端点值能够在应用程序的任何地方使用它。
你应该能够做到这一点,前提是:
myappendpoint
属性是为页面jcr:content
节点定义的- 您使用的是正确的display context:
baseURL: "${properties.myappendpoint @ context='uri'}"
您可以在 js 中创建一个全局对象,并将该 js 包含在模板级别的 clientlib 中。 或者使用 HTL 中可用的全局对象。请看here.