Tôi cần phải thêm một vài liên kết đến một số trang nhất định của ứng dụng trong các trang ActiveAdmin. Tôi có thể làm điều này bằng cách sử dụng sidebars, nhưng tôi sẽ phải lặp lại mã cho mỗi tài nguyên của tôi. Có cách nào để thêm liên kết tùy chỉnh vào tiêu đề không? Hoặc xác định một thanh bên sẽ xuất hiện cho tất cả các tài nguyên?Cách thêm liên kết quay lại ứng dụng trong ActiveAdmin?
Trả lời
Tôi cũng sẽ không muốn bỏ qua việc thiết config.site_title_link trong initializers/active_admin.rb.
Tôi khá chắc chắn phải mất một biểu tượng đại diện cho tên của một tuyến đường từ ứng dụng của bạn, ví dụ:
config.site_title_link = :root
sẽ liên kết các tiêu đề trang web để root_path ứng dụng của bạn.
tôi nghĩ rằng không có xây dựng theo cách để làm điều đó, nhưng bạn có thể ghi đè lên làm cho logic trong TabsRenderer (2.2)/TabbedNavigation (3.0):
def render_menu(menu)
content_tag :ul, :id => @options[:id] do
menu.items.collect do |item|
render_item(item)
end.join.<<('your_custom_stuff').html_safe
end
end
Cảm ơn @phoet! Thực hiện nó bằng cách ghi đè các HeaderRenderer thay vì:
module ActiveAdmin
module Views
class HeaderRenderer
def to_html
title + global_navigation + application_link + utility_navigation
end
def application_link
link_to('Back to Application', root_url)
end
end
end
end
Điều này có phải được đặt ở bất kỳ nơi nào cụ thể không? ví dụ: 'app/admin/views/header_renderer.rb'? – mbillard
@mbillard: bạn có thể đặt nó vào bất kỳ tệp nào trong cùng một thư mục nơi bạn xác định tất cả các trang của mình. Mã này sẽ ghi đè lên các phương thức trong các lớp ActiveAdmin nội bộ. –
Thats đúng, hoặc một nơi tốt hơn để đặt này sẽ được trong một tập tin riêng biệt (có thể được gọi là active_admin_initializer.rb) theo thư mục config/initializers. Tất cả các tệp trong thư mục "config/initializers" sẽ được Rails tải trong khi khởi động. –
- 1. Mẫu Django: tạo liên kết "quay lại"?
- 2. Liên kết sẽ không quay lại thư mục?
- 3. làm thế nào để thêm một liên kết đến một cái nhìn ActiveAdmin
- 4. Quay lại Điều hướng trong Ứng dụng Android trên Webview
- 5. Các phương pháp hay nhất cho liên kết điều hướng "Quay lại" trong JSF
- 6. cách xử lý nút quay lại thiết bị trên ứng dụng cảm ứng sencha
- 7. cách mở liên kết itunes trong ứng dụng iphone?
- 8. Xóa liên kết 'Hiển thị' khỏi ActiveAdmin default_actions
- 9. Nút quay lại thoát khỏi ứng dụng trong android bằng cách sử dụng appcelerator titanium
- 10. Hoàn tác "quay lại cam kết này"
- 11. Sử dụng thông báo liên tục để cho phép người dùng quay lại chạy ứng dụng Android
- 12. null biến tĩnh khi quay lại ứng dụng
- 13. Rời khỏi ứng dụng Android bằng nút quay lại
- 14. tweet liên kết này trong đường ray ứng dụng
- 15. Liên kết hai Twitter Bootstrap quay vòng lại với nhau bằng cách sử dụng một điều khiển
- 16. Làm cách nào để sử dụng ActiveAdmin trên các mô hình sử dụng has_many thông qua liên kết?
- 17. Android liên kết sâu vào ứng dụng
- 18. Quay lại trang trước
- 19. quay trở lại một cam kết cụ thể sau đó quay trở lại hiện tại
- 20. Cách thêm chức năng "Quay lại" trong WebView bên trong Phân đoạn?
- 21. Cách buộc Xcode liên kết lại
- 22. Cách lặp lại "Liên kết có Liên quan" bằng C#
- 23. Làm cách nào để triển khai Liên kết Liên kết đến ứng dụng web của tôi?
- 24. Cách liên kết ứng dụng iPhone với loại tệp _every_?
- 25. Cách nhất quán để mở liên kết từ ứng dụng Phonegap trong cả Android và iOS?
- 26. Liên kết Filetype với ứng dụng (C#)
- 27. Nút quay lại Actionbarsherlock không quay lại
- 28. Cách thêm liên kết vào biểu ngữ flash
- 29. Cách quay lại prelude> trong ghci
- 30. Cách quay lại các thay đổi được thực hiện cho một đối tượng trong silverlight 3 với liên kết TwoWay
Cảm ơn! Đã sử dụng phiên bản ActiveAdmin cũ hơn không hỗ trợ liên kết tiêu đề có thể định cấu hình. Đã nâng cấp lên phiên bản mới nhất và định cấu hình nó ngay bây giờ. –
Và có, nó hỗ trợ các biểu tượng cũng như –
Vui mừng khi biết nó làm việc cho bạn - rõ ràng, nếu bạn cần nhiều hơn một liên kết trong tiêu đề của bạn, điều này không thực hiện điều đó. Nhưng nó có vẻ như là một khởi đầu rất tốt! –