gpt4 book ai didi

ruby-on-rails - 如何自定义事件管理布局?

转载 作者:行者123 更新时间:2023-12-02 21:16:44 29 4
gpt4 key购买 nike

我需要自定义事件管理布局,但我该如何做到这一点?

最佳答案

事件管理布局实际上并未定义为布局文件,而是以编程方式生成。因此,将自定义布局放置在布局目录中实际上不会覆盖默认布局。

但是,您可以对应用程序中的事件管理布局方法进行猴子补丁或鸭子打洞。

以下内容将向标题添加特定于 ie 的样式表:

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

显然是一个丑陋的解决方案。

关于ruby-on-rails - 如何自定义事件管理布局?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7452418/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com