Điểm:4

Đang tải các tệp css riêng lẻ cho các mô-đun tùy chỉnh

lá cờ in

Tôi có một mô-đun tùy chỉnh tạo ba trang.Mỗi trang có một bộ điều khiển, tệp twig và tệp css. Điều tôi muốn làm là chỉ tải các tệp css khi cần. Tôi đã tạo một tệp library.yml như thế này:

mô-đun của tôi:
  phiên bản: 1.x
  css:
    chủ đề:
      css/page1.css: {}
      css/page2.css: {}
      css/page3.css: {}

Điều này tải ba tệp css bất cứ khi nào tôi hiển thị bất kỳ tệp nào trong ba tệp. Điều tôi muốn làm là bằng cách nào đó chỉ tải trang1.css khi trang1 được yêu cầu. Có cách nào để chia nhỏ tệp library.yml thành các phần mà mỗi phần được chỉ định một tệp css, sau đó tải nó vào mẫu bằng một Attach_library() cuộc gọi hoặc tiền xử lý ??

Hay tôi cần tạo một mô-đun riêng cho từng trang? Lý do tôi đặt ba trang trong một mô-đun là vì chúng là một phần của trang chia sẻ các nội dung khác.

lá cờ cn
Bên cạnh đó - bạn chỉ nên sử dụng `phiên bản` nếu bạn định tăng phiên bản đó với mỗi thay đổi đối với thư viện của mình. Số phiên bản đó tạo thành chuỗi chặn bộ đệm cho các nội dung js/css cụ thể đó và có thể gây ra sự cố nếu bạn đang sử dụng proxy ngược như véc ni. Nếu bạn xóa `phiên bản`, thì chuỗi chặn truy xuất bộ nhớ cache chung sẽ được sử dụng, chuỗi này sẽ thay đổi khi xóa bộ nhớ cache và khắc phục sự cố.
Điểm:7
lá cờ de

Bạn có thể tạo nhiều mục thư viện trong *.libraries.yml.

trang.1:
  css:
    chủ đề:
      css/page1.css: {}

trang 2:
  css:
    chủ đề:
      css/page2.css: {}

trang.3:
  css:
    chủ đề:
      css/page3.css: {}

Sau đó, bạn có thể đính kèm thư viện có liên quan vào nút mà nó sẽ được đính kèm để sử dụng my_module.page.3 (đối với trang ba).Bạn sẽ đính kèm nó vào mảng kết xuất được trả về từ bộ điều khiển của bạn trên trang đã cho như sau:

lớp ExampleController mở rộng ControllerBase {
  hàm firstPageCallback() {
    // Xây dựng mảng $page của bạn (không hiển thị).
    // Sau đó đính kèm:
    $page['#attached']['libraries'][] = 'my_module.page.1';
  }
}

Đă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.