我正在尝试使用现有页面(通过 TouchUI 中的路径浏览器选择)作为我的 HTL 页面上的弹出窗口/模式。有没有办法从不同的文件中添加/注入(inject) HTML ? 它更多的是关于在页面上显示和呈现该 html,而不是如何构建对话窗口。
最佳答案
您需要在页面中包含内容(而不是模板),最好使用 data-sly-resource
使用您的页面路径 (/content/myapp/content/myPageIwantToDisplayAsModal)。这将在您的页面上呈现相关的 html - 请记住,在 AEM 中,内容知道如何显示自身 - 因此如上所述,您只需要引用内容
也许您还可以利用选择器不显示整个 html 以及 <head>
部分和不需要的<body>
标记
例如:
<div data-sly-resource="${'/content/myapp/content/myPageIwantToDisplayAsModal' @ selectors=['content']}"></div>
引用这里 https://docs.adobe.com/docs/en/htl/docs/block-statements.html
关于adobe - HTL - 如何在另一个页面上显示页面,如弹出/模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42137132/