ruby-on-rails – 自定义activeadmin的布局(组件)
发布时间:2020-12-16 23:24:28 所属栏目:百科 来源:网络整理
导读:Activeadmin布局不仅仅是一个文件,它是一个组件集合. 如何使用activeadmin覆盖某些组件,如徽标,导航. 解决方法 activeadmin布局组件非常容易定制.您需要做什么:只需定义一个打开ActiveAdmin :: View的模块. 您可以在初始化程序或管理目录中具有custom_activ
Activeadmin布局不仅仅是一个文件,它是一个组件集合.
如何使用activeadmin覆盖某些组件,如徽标,导航. 解决方法
activeadmin布局组件非常容易定制.您需要做什么:只需定义一个打开ActiveAdmin :: View的模块.
您可以在初始化程序或管理目录中具有custom_activeadmin_components.rb,您可以在其中定义所有activeadmin资源.我更喜欢将它放在activeadmin资源所在的目录中.然后覆盖您想要的任何模块: 这是一个示例: module ActiveAdmin module Views class Header < Component def build(namespace,menu) super(:id => "header") @namespace = namespace @menu = menu @utility_menu = @namespace.fetch_menu(:utility_navigation) build_site_title build_global_navigation build_utility_navigation #you can add any other component here in header section end def build_site_title render "admin/parts/logo" end def build_global_navigation render "admin/parts/main_nav" end def build_utility_navigation render 'admin/parts/language_options' insert_tag view_factory.global_navigation,@utility_menu,:id => "utility_nav",:class => 'header-item tabs' render 'admin/parts/branch_in_header' end end module Pages class Base def build_page_content build_flash_messages div :id => :wizard_progress_bar do render 'admin/parts/wizard_progress_bar' end div :id => "active_admin_content",:class => (skip_sidebar? ? "without_sidebar" : "with_sidebar") do build_main_content_wrapper build_sidebar unless skip_sidebar? end end end end end end (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- swift – NSInternalInconsistencyException’,原
- oracle 11.2.0.4(CentOS release 6.8) 打2400611
- vue.js 实现点击按钮动态添加li的方法
- Parameter '__frch_item_0' not found.
- Ajax 简介
- 火云开发课堂 - 《使用Cocos2d-x 开发3D游戏》系
- [Swift Weekly Contest 124]LeetCode995. K 连续
- oracle sql语言模糊查询--通配符like的使用
- Oracle 单实例 2个service的问题
- VB之旅-vb对word的调用
热点阅读