【发布时间】:2016-09-02 10:38:29
【问题描述】:
我们在 AEM 6.2 中使用模板编辑器来创建模板,我们按照以下步骤创建模板-
1.创建在我们零售网站中完成的页面模板。 2.使用上面的页面模板创建空页面模板。 3.使用空页面模板创建模板。
根据我们的要求对我们零售页面组件进行了以下修改-
-
因为我们需要将页眉和页脚作为全宽 parsys,即 1340 宽度和正文作为 940 宽度-
.site-wrapper { 宽度:1340px; } 。容器 { 宽度:940 像素; }
所以我们在 /apps//components/structure/page/partials/body.html 中做了以下修改 -
<div class="site-wrapper">
<div data-sly-resource="${ @ path='header', resourceType='/apps/<projectname>/components/structure/header'}"
data-sly-unwrap>
</div>
</div>
<div class="container"
data-sly-use.templatedContainer="com.day.cq.wcm.foundation.TemplatedContainer">
<sly data-sly-repeat="${templatedContainer.structureResources}"
data-sly-resource="${item.path @ resourceType=item.resourceType, decorationTagName='div'}" />
</div>
<div class="site-wrapper">
<div data-sly-resource="${ @ path='footer', resourceType='/apps/<projectname>/components/structure/footer'}" data-sly-unwrap></div>
</div>
此外,我们还有一些组件将在页面上占据全宽,因此我在全宽 div 下添加了 responsivegrid 组件。
但我无法编辑模板中的页眉和页脚组件,因为它们不在模板资源下。
此外,即使我在页眉和页脚下添加设计对话框,我也无法在设计模式下直接在页面上编辑这些组件,即使它们已解锁。
如果我在这里做错了什么或者我们无法像在我们零售网站中那样自定义 body.html,请告诉我。
我想为全宽和正文使用不同的 parsys。 而且我不想使用 css 进行控制,因为我有多个全宽组件。
问候 安库尔
【问题讨论】: