Tôi đang cố gắng tìm ra chính xác những gì css được bao gồm bởi các cuộc gọi tiêu chuẩn để currentDesign.writeCssIncludes(pagecontext);
tìm thấy trong headlibs.jsp. Các tài liệu chỉ đơn giản nói rằng nó làChính xác những gì currentDesign.writeCssincludes bao gồm?
Convenience method that writes the CSS include strings to the response.
Nhìn vào những gì nó dường như để làm, nó sẽ bao gồm /etc/designs/currentdesign.css
được xây dựng ngoài khơi thiết kế các thành phần css, và /etc/designs/currentdesign/static.css
, mà chỉ là một tập tin tĩnh. Nhưng tất cả điều đó sẽ bao gồm?
Cụ thể, điều tôi muốn làm là bao gồm tệp css được xử lý bởi clientLib như một phần thiết kế của tôi. Một cách để làm điều này là để tự xây dựng ra các css bao gồm:
<link rel="stylesheet" href="<%= currentDesign.getPath() %>/myclientlib.css" />
Nhưng tôi muốn để điều đó được tạo tự động, do đó các nhà thiết kế của tôi có sự linh hoạt để cấu trúc các tập tin css khác nhau cho các thiết kế khác nhau (ví dụ: , đối với thiết kế "cơ bản", chúng tốt với chỉ một tệp static.css
, nhưng đối với thiết kế "ưa thích", chúng muốn sử dụng css LESS và chia nhỏ các tệp một cách chi tiết hơn). Và sẽ rất hữu ích khi đặt thông tin css thiết kế cụ thể với các thành phần mà chúng ảnh hưởng, thay vì sau đó cần phải tách riêng chúng.
Các danh mục khá đơn giản. Nhưng tôi không thể tìm thấy gì hữu ích về chủ đề - tài liệu chỉ nói "chỉ định thư viện theo chủ đề hoặc không theo chủ đề", nhưng không có gì về cách xác định chủ đề hoặc cách chọn chủ đề cho trang hoặc trang web. –