【发布时间】:2013-02-27 18:25:30
【问题描述】:
我正试图弄清楚 headlibs.jsp 中对 currentDesign.writeCssIncludes(pagecontext); 的标准调用所包含的究竟是什么 css。文档简单地说它是
Convenience method that writes the CSS include strings to the response.
看看它看起来要做什么,它将包括/etc/designs/currentdesign.css,它是基于设计组件css构建的,以及/etc/designs/currentdesign/static.css,它只是一个静态文件。但这就是全部内容吗?
特别是,我想做的是在我的设计中包含一个经过 clientLib 处理的 css 文件。一种方法是手动构建 css 包括:
<link rel="stylesheet" href="<%= currentDesign.getPath() %>/myclientlib.css" />
但我更愿意让它自动生成,这样我的设计师就可以灵活地为不同的设计构建不同的 css 文件(即,对于“基础”设计,他们只需 static.css 文件就可以了,但是对于“花哨”的设计,他们希望使用 LESS css 并更细化地分解文件)。将特定于设计的 css 信息与其影响的组件放在一起会很有帮助,而不是需要将它们分开。
【问题讨论】:
标签: aem