Невозможно получить свойства страницы в скрипте головы - PullRequest
0 голосов
/ 28 мая 2019

Я пытаюсь получить свойство страницы в заголовке моей страницы, чтобы сделать его универсально доступным, чтобы разработчики внешнего интерфейса могли использовать его в своих сценариях по своему усмотрению.

Это на AEM 6.3. И я уже пытался включить скрипт в head.html, но он не может прочитать свойства страницы в теге скрипта.

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

Я ожидаю, что объект window будет заполнен моим значением конечной точки, чтобы иметь возможность использовать его в любом месте приложения.

Ответы [ 2 ]

0 голосов
/ 28 мая 2019

Вы можете создать глобальный объект в js и включить этот js в клиентскую библиотеку на уровне шаблона.Или используйте глобальные объекты, доступные в HTL.Пожалуйста, посмотрите здесь .

0 голосов
/ 28 мая 2019

Вы должны быть в состоянии сделать это при условии:

  1. Свойство myappendpoint определено для страницы jcr:content узел
  2. Вы используете правильный контекст отображения : baseURL: "${properties.myappendpoint @ context='uri'}"
...