Điểm:0

Làm cách nào để thêm vai trò người dùng dưới dạng lớp cơ thể vào chủ đề quản trị viên, Seven?

lá cờ cn

Tôi cần thêm một lớp vai trò người dùng vào thẻ body trong chủ đề Seven, chủ đề quản trị của chúng tôi. Cách tốt nhất để quản lý điều đó mà không cần chạm vào Seven là gì? Nó thậm chí có thể?

Cuối cùng, tôi đang cố gắng ẩn một thành phần trường trong Hiển thị biểu mẫu quản lý khỏi hiển thị cho một số vai trò nhất định để tránh nhầm lẫn cho vai trò đó, nhưng tôi muốn giữ nó cho Quản trị viên. Vì vậy, tôi mở cho các tùy chọn khác cho việc này.

4uk4 avatar
lá cờ cn
Điều này có trả lời câu hỏi của bạn không? [Thêm vai trò người dùng vào lớp nội dung](https://drupal.stackexchange.com/questions/195203/add-the-user-role-to-the-body-class). Bạn cũng có thể đặt móc vào một mô-đun nếu bạn không muốn chạm vào chủ đề.
user3038672 avatar
lá cờ cn
Cảm ơn bạn. Tuy nhiên, điều này hoạt động cho chủ đề chính/mặc định, nhưng nó không thêm vai trò cho chủ đề quản trị viên, đó là Seven (có thể bc chức năng tiền xử lý đang được thêm vào tệp chủ đề mặc định chứ không phải Seven). Cuối cùng, tôi đang cố gắng ẩn một thành phần trường trong Hiển thị biểu mẫu quản lý khỏi hiển thị cho một số vai trò nhất định để tránh nhầm lẫn cho vai trò đó, nhưng tôi muốn giữ nó cho Quản trị viên.
user3038672 avatar
lá cờ cn
4k4, tôi đã thử lộ trình mô-đun và nó đã hoạt động! Cảm ơn bạn!
Điểm:1
lá cờ cn

Bạn có thể thêm lớp vào các thuộc tính nội dung trong hook_pre process_html(). Nhìn thấy Thêm vai trò người dùng vào lớp cơ thể

Các hook của chủ đề front-end không được gọi ở back-end và ngược lại. Bạn sẽ cần chủ đề phụ Seven nếu bạn muốn đặt một hook tùy chỉnh. Hoặc đặt hook tiền xử lý trong một mô-đun. Trong trường hợp này, bạn có thể kiểm tra chủ đề hiện tại, nếu bạn không muốn thêm lớp vào tất cả các chủ đề. Nhìn thấy Tìm ra chủ đề nào được tải trong một trang nhất định

Đây không phải là cách duy nhất để giải quyết phần thứ hai của câu hỏi và như mọi khi, Drupal còn nhiều cách khác. Ví dụ, bạn có thể đặt #access thành FALSE trong hook thay đổi biểu mẫu.

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