Как сделать пользовательский класс PageManager для WebPage - PullRequest
0 голосов
/ 07 июня 2019

У меня есть пользовательская веб-страница, которая использует шаблон в /templates/pages/custom/page/mytemplate.html

Можно ли создать новый подкласс PageManager из assets \ js \ theme \ page.js? Нужно ли мне добавить это где-нибудь в assets \ js \ app.js?

1 Ответ

1 голос
/ 07 июня 2019

layouts\base.html

содержит это выражение

window.stencilBootstrap("{{page_type}}", {{jsContext}}).load();

что это во время выполнения

window.stencilBootstrap("page", {...});

Можно использовать такие значения в глобальном контексте, как они

"template_file": "pages/page"
"template": "pages/page"
"settings": { "request": { "absolute_path": "/foo-bar/" } }

Они могут быть переданы в function stencilBootstrap в assets\js\app.js, чтобы загрузить более специальный класс PageManager.

...