Sto cercando di capire esattamente quale css è incluso nella chiamata standard a currentDesign.writeCssIncludes(pagecontext);
trovata in headlibs.jsp. La documentazione afferma semplicemente che si tratta diChe cosa include esattamente currentDesign.writeCssincludes?
Convenience method that writes the CSS include strings to the response.
Guardando a quello che sembra da fare, includerà /etc/designs/currentdesign.css
che è costruito al largo della progettazione dei componenti css, e /etc/designs/currentdesign/static.css
, che è solo un file statico. Ma questo è tutto ciò che è incluso?
In particolare, ciò che mi piacerebbe fare è includere un file css elaborato da clientLib come parte del mio progetto. Un modo per farlo è quello di costruire manualmente il css includono:
<link rel="stylesheet" href="<%= currentDesign.getPath() %>/myclientlib.css" />
ma preferisco lasciare che vengono generati automaticamente, in modo che i miei progettisti hanno la flessibilità di strutturare i file CSS in modo diverso per i diversi disegni (vale a dire , per il design "base" vanno bene solo con un file static.css
, ma per il design "fantasioso" vogliono usare LESS css e suddividere i file in modo più granulare). E sarebbe utile inserire informazioni specifiche sul design con i componenti che influenzano, piuttosto che doverle separare.
Le categorie sono abbastanza semplici. Ma non riesco a trovare nulla di utile sui temi: i documenti dicono semplicemente "specifica una libreria tematica o non a tema", ma nulla su come definire un tema o su come selezionare un tema per una pagina o un sito. –