Điểm:1

What's the equivalent of drupal_build_css_cache()?

lá cờ de

Our client uses an external website for some of their pages. This provider does not enable us to theme their website directly, but they do allow us to load a single JS file from the Drupal site that we maintain.

We create this JS file through a Drupal route/controller, assembling the header and footer blocks, including CSS and JS files, and inserting them into the content by appending them to the appropriate elements.

We've ported all of the functionality to Drupal 8 from 7 and it's more efficient than before. However, we used to use drupal_build_css_cache() to aggregate the subset of CSS files from themes and modules that we need before injecting them into the website's head.

Keeping in mind that all we're delivering to the external website is a single JS file (so we can't attach a library in the usual way), is there a way of programatically creating an aggregated CSS file in Drupal 8, as that function used to do?

Điểm:2
lá cờ fr

drupal_build_css_cache() là một chức năng của Drupal 7 đã bị loại bỏ rất sớm trong chu kỳ phát triển của Drupal 8. Các thông báo thay đổi hồi đó không tốt lắm, vì vậy chỉ cần tìm kiếm tên chức năng đó sẽ không tìm thấy gì cả. (Thông báo thay đổi có thể được tìm thấy tại https://www.drupal.org/list-changes). Thông báo thay đổi có liên quan là Tiền xử lý CSS & JS có thể cắm (tổng hợp/rút gọn)

Điều này không nói lên điều gì drupal_build_css_cache() đã được thay thế bằng, nhưng tìm kiếm mã của bản vá đã loại bỏ chức năng cho thấy mã của chức năng đó hiện có trong tài sản.css.collection_optimizer dịch vụ (thực hiện trong \Drupal\Core\Asset\CssCollectionOptimizer)

Điểm:-2
lá cờ in

https://api.drupal.org/api/drupal/core%21includes%21common.inc/function/_drupal_flush_css_js/8.5.x

Hãy thử những điều trên. nó sẽ xóa tất cả bộ đệm của JS và CSS.

https://api.drupal.org/api/drupal/core%21includes%21common.inc/function/drupal_flush_all_caches/8.5.x

Nó sẽ xóa tất cả bộ đệm và xây dựng lại.

lá cờ fr
Câu hỏi không hỏi về việc xóa bộ đệm, nó hỏi về việc tổng hợp CSS. Câu trả lời của bạn không giải quyết được câu hỏi.
Geat avatar
lá cờ de
Như các trạng thái ẩn danh ở trên, điều đó thậm chí không gần với những gì tôi đang hỏi.
misterdidi avatar
lá cờ de
Câu trả lời của bạn giải thích cách sử dụng các chức năng cốt lõi để xóa bộ đệm. Đây không phải là những gì OP yêu cầu. Cảm ơn bạn đã dành thời gian để đăng câu trả lời.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.