mud*_*udl 1 ruby-on-rails solidus
这记录在定制文档中。但是,如果您以这种方式添加菜单项,即使用户尚未登录管理区域,它也会显示为链接。
在MenuItem 文档中,您会发现示例中未列出的一些其他设置,我们关心的是“条件”。如果返回 true,该项目将显示。
这是一个我用来创建“分析”按钮的示例。
Spree::Backend::Config.configure do |config|
config.menu_items << config.class::MenuItem.new(
[:analytics],
'line-chart',
url: '#',
condition: -> { can?(:manage, Spree::Order) }
)
end
Run Code Online (Sandbox Code Playgroud)
还应该注意的是,Solidus 目前似乎只支持 4.7 版本之前的 font-awesome 图标?所以,我考虑在这里使用算盘来娱乐,因为我正在开发的应用程序是一个日本应用程序,所以它具有文化交流性——但这在版本 4 中不可用。
我环顾四周,找不到此信息,所以我想我可以在这里分享给任何搜索的人。希望能帮助到你!
编辑:
我还遇到了 i18n 本地过滤和使用字符串 url 模式的问题。可以在此处找到在管理 -> 侧边栏 -> 菜单 -> 选项卡部分上实际构建链接的方式。
如果提供符号而不是字符串,则会将其作为公共发送发送到 spree 应用程序。现有菜单项仅供参考。
| 归档时间: |
|
| 查看次数: |
349 次 |
| 最近记录: |