Tôi cần tùy chỉnh bố cục quản trị hoạt động, nhưng làm cách nào tôi có thể thực hiện?Tôi làm cách nào để tùy chỉnh bố cục quản trị hiện hoạt?
Trả lời
Khi chế độ xem được xác định bằng đá quý VÀ trong ứng dụng đường ray, ứng dụng được xác định trong ứng dụng Rails được phân phối. Đó là một ưu tiên logic.
Vì vậy, nếu bạn cần ghi đè tất cả hoặc một số chế độ xem quản trị hoạt động, bạn sẽ phải sao chép các ứng dụng này trong ứng dụng của mình và thay đổi chúng theo ý muốn.
Bố cục quản trị hoạt động không thực sự được xác định là tệp bố cục nhưng được tạo theo chương trình. Do đó, việc đặt bố cục tùy chỉnh trong thư mục bố cục sẽ không thực sự ghi đè bố cục mặc định.
Bạn có thể, tuy nhiên, vá khỉ hoặc bấm lỗ các phương thức bố cục quản trị hoạt động bên trong ứng dụng của bạn.
Sau đây sẽ thêm một stylesheet ie-cụ thể đối với tiêu đề:
module ActiveAdmin
module Views
module Pages
class Base < Arbre::HTML::Document
alias_method :original_build_active_admin_head, :build_active_admin_head unless method_defined?(:original_build_active_admin_head)
def build_active_admin_head
within @head do
meta :"http-equiv" => "Content-type", :content => "text/html; charset=utf-8"
insert_tag Arbre::HTML::Title, [title, active_admin_application.site_title].join(" | ")
active_admin_application.stylesheets.each do |path|
link :href => stylesheet_path(path), :media => "screen", :rel => "stylesheet", :type => "text/css"
end
active_admin_application.javascripts.each do |path|
script :src => javascript_path(path), :type => "text/javascript"
end
text_node csrf_meta_tag
text_node "<!--[if lt IE 7]>
<link rel=\"stylesheet\" type=\"text/css\" media=\"all\" href=\"admin_ie7.css\ />
<![endif] -->".html_safe
end
end
end
end
end
end
Rõ ràng là một giải pháp xấu xí.
Bạn sẽ đặt địa điểm này ở đâu? – jackyalcine
@jalcine tôi thêm video này vào một initializer –
Vì vậy, sẽ bổ sung thêm: module 'ActiveAdmin mô-đun Lần mô-đun Trang bố trí: Ứng dụng cuối cuối cuối ' Và tôi muốn được tốt? – jackyalcine
Có lẽ ActiveAdmin hiện cung cấp một cách hay hơn để thực hiện việc này ngay bây giờ? Tôi không biết. Tuy nhiên ở đây sẽ là một ví dụ cho một miếng vá sạch hơn một chút cho tình huống đó, trong ví dụ của tôi để thêm đá quý webpacker javascript_pack_tag vào khu vực quản trị của tôi.
module MyApp
module ActiveAdmin
module Views
module Pages
module BaseExtension
def build_active_admin_head
super
within @head do
text_node(javascript_pack_tag('application'))
end
end
end
end
end
end
end
class ActiveAdmin::Views::Pages::Base < Arbre::HTML::Document
prepend MyApp::ActiveAdmin::Views::Pages::BaseExtension
end
Đây là câu trả lời hay nhất IMO. Tuy nhiên, chúng tôi có thể sử dụng một cách tiết kiệm hơn để thêm vào mô-đun: https://gist.github.com/francois-ferrandis/1dc749262e7376e62074f908ee70356b –
- 1. Làm cách nào để tùy chỉnh bố cục WPF StatusBar?
- 2. UICollectionView: bố cục tùy chỉnh hoạt ảnh
- 3. Android: Bố cục Spinner Tùy chỉnh
- 4. ScrollView tạo bố cục tùy chỉnh ẩn
- 5. Django quản trị tùy chỉnh javascript để
- 6. Nút có bố cục XML tùy chỉnh
- 7. Bố cục tùy chỉnh Android cho AutoCompleteTextView
- 8. Làm cách nào để tạo bố cục lưới động, tùy chỉnh bằng CSS và JavaScript?
- 9. chơi bố cục tùy chỉnh logback khung làm việc
- 10. Cách thêm chế độ xem tùy chỉnh vào bố cục?
- 11. Sửa bố cục của Gmail bằng kiểu tùy chỉnh
- 12. Tùy chỉnh quản trị Django TabularInline trường mặc định
- 13. Làm cách nào để tạo trang tùy chỉnh cho quản trị django?
- 14. Android: Chế độ xem tùy chỉnh dựa trên bố cục: cách thực hiện?
- 15. Làm cách nào để tôi căn chỉnh hai khu vực trong bố cục bảng ExtJS?
- 16. Tôi làm cách nào để tạo một phương pháp làm sạch tùy chỉnh cho trang web quản trị?
- 17. Lỗi Silverlight "Bố cục bố cục phát hiện bố cục không thể hoàn thành" khi sử dụng điều khiển tùy chỉnh
- 18. Làm cách nào để tùy chỉnh trang Quản trị viên người dùng trong Django CRUD?
- 19. Làm cách nào để thêm tiện ích quản trị nội tuyến tùy chỉnh trong Django?
- 20. Làm cách nào để đặt giá trị alpha cho bố cục Tương đối của tôi?
- 21. Chế độ xem tùy chỉnh trong bố cục xml
- 22. Tùy chỉnh bố cục (thành phần) cho activeadmin
- 23. DialogFragment: Sử dụng AlertDialog với bố cục tùy chỉnh
- 24. Cách bố trí tùy chỉnh h: selectOneRadio
- 25. Bảng điều khiển tùy chỉnh với công cụ bố cục
- 26. .NET MVC Bố cục chế độ xem tùy chỉnh
- 27. tùy chỉnh bảng quản trị django?
- 28. UICollectionXem nội dungBật thay đổi với bố cục tùy chỉnh
- 29. ListView với Bố cục hàng tùy chỉnh - Android
- 30. Quản trị viên hoạt động: Cách tùy chỉnh nhãn cho bộ lọc đã chọn?
Tôi có thể tìm chúng ở đâu? Tôi đã tìm kiếm git cho AGES và không thể tìm thấy nó! – Mexxer
Tương tự tại đây @Mexxer; Tôi đã dành nhiều thời gian cho một cách để ghi đè chính xác điều này. – jackyalcine
Xem tại đây: https://github.com/gregbell/active_admin/tree/master/app/views – apneadiving