吊索框架的哪一部分添加了包装div和CSS类

时间:2019-07-10 23:21:17

标签: apache aem sling

进行吊索包含时,吊索的哪一部分会添加包装的div和CSS类

当我的组件包含吊索时

<sling:include path="/content/www/mysite/mycontent"/>

翻译为标记后的内容

<div class="globalnavigationbar_ globalNavigationBar parbase">
<!-- start component markup -->

<nav class="globalnavbar hidden-xs hidden-sm">

    <div>Component content</div>


</nav>
<!-- end  component markup -->
</div>

我有兴趣了解在做吊索时,吊索框架中的哪些代码添加了包装div:include

<div class="globalnavigationbar_ globalNavigationBar parbase">

试图查找[1]并按照路线进行操作,但未成功

[1] https://github.com/apache/sling-org-apache-sling-scripting-jsp-taglib/blob/master/src/main/java/org/apache/sling/scripting/jsp/taglib/IncludeTagHandler.java

试图弄清楚这一点的原因是试图使用Sling SDI将参考组件替换为Apache SSI。

不幸的是,我们当前的大多数样式都依赖于这些CSS类,并且在使用SDI时缺少包装的div。

重做css类是一种选择,试图找出替代方法

1 个答案:

答案 0 :(得分:2)

我认为吊索不会添加这些标签。它将由AEM的WCM来完成。我确实知道有一个IncludeOptions类,您可以重写装饰标签。

有多种方法可以告诉AEM避免如this article中所述装饰组件。话虽如此,请谨慎删除作者实例中的装饰标签,因为您可能无法使编辑叠加层正常工作,尤其是当您的组件在CSS中定义了浮动时。