Tôi đang dọn dẹp các trang mẫu điên lớn của mình (có thể phù hợp với câu hỏi trong tương lai) và tôi đang tự hỏi cách tốt nhất để thêm CSS tùy chỉnh vào một nút hoặc trang cụ thể.
Đặc biệt, trang chủ của trang web công việc của tôi là Trang bảng điều khiển và nó có một loạt các kiểu dáng khác nhau. Ngay bây giờ CSS chỉ được bao gồm trong bảng kiểu chủ đề chính.
Có cách nào để nói, "nếu đây là nút Foo, thì hãy thêm foo.css"? Là CSS In phun những gì tôi đang tìm kiếm?
Tôi có thể quan tâm đến việc khái quát hóa điều này cho các nút / phần / vv khác, nhưng hiện tại tôi chỉ muốn xử lý một mục này.
Cuối cùng tôi đã làm gì.
Tôi đang sử dụng một tiểu trình Zen và được phát hiện trong khi thực sự đọc qua template.php rằng có một số mã được nhận xét để bao gồm các biểu định kiểu có điều kiện. Mã dưới đây đã làm chính xác những gì tôi cần:
if (drupal_is_front_page()) {
drupal_add_css(path_to_theme() . "/foo.css", 'theme','all');
}
(Dòng 80 trong tệp Zen template.php, FWIW.)
page--front.tpl.php
vàpage.tpl.php