2017-02-09 41 views

回答

5

您需要的是在页面中包含内容(不是模板),最好使用data-sly-resource与页面路径(/ content/myapp/content/myPageIwantToDisplayAsModal)。这将在您的网页上呈现相关的html - 请记住,在AEM内容知道如何显示自己 - 如上所述,你只需要参考内容

也许你也可以利用选择器的使用不显示与<head>部分和不必要的<body>标签

因此,例如,沿着整个HTML:

<div data-sly-resource="${'/content/myapp/content/myPageIwantToDisplayAsModal' @ selectors=['content']}"></div>

为referrence去这里https://docs.adobe.com/docs/en/htl/docs/block-statements.html

1

一种方法是使用引用组件并注入引用页面的HTML。然后你可以使用JS/CSS魔术来将它打包/设置为一个弹出窗口。

+0

我正在看但似乎不工作..弹出不是问题(css和js)只是如何注入html代码 – fernando

+1

使用data-sly-resource而不是include –

相关问题