currentDesign.writeCssIncludes(pagecontext);
headlibs.jspにある標準呼び出しに含まれる css を正確に把握しようとしています。ドキュメントには、それが
Convenience method that writes the CSS include strings to the response.
それが何をしているように見えるかを見ると/etc/designs/currentdesign.css
、デザイン コンポーネント css から構築されたものと/etc/designs/currentdesign/static.css
、単なる静的ファイルである が含まれます。しかし、これが含まれるすべてですか?
特に、clientLib で処理された css ファイルを設計の一部として含めたいと考えています。これを行う 1 つの方法は、css インクルードを手動で構築することです。
<link rel="stylesheet" href="<%= currentDesign.getPath() %>/myclientlib.css" />
しかし、私はそれが自動的に生成されるようにしたいと思います。そうすれば、私のデザイナーは、異なるデザインに対して異なる css ファイルを柔軟に構成できます (つまり、「ベース」デザインの場合はstatic.css
ファイルだけで問題ありませんが、「ファンシー」デザインの場合)。 LESS css を使用し、ファイルをより細かく分割するように設計します)。そして、それらを分離する必要があるのではなく、影響を受けるコンポーネントにデザイン固有の css 情報を配置すると便利です。