2017-01-28 50 views

回答

0

這裏沒有配置選項,你可以用幾種方法做,但最簡單和最清晰的將使用SpreeDeface來隱藏管理面板中的按鈕。 這裏是鏈接到gem Spree Deface的文件。您也可以使用一些CanCan(或CanCanCan)功能來阻止管理員,但這可能會導致一些副作用。 這裏是例子的代碼,我

Deface::Override.new(virtual_path: 'spree/admin/orders/index', 
        name: "remove page actions", 
        remove: "erb[silent]:contains('content_for :page_actions')", 
        closing_selector: "erb[silent]:contains('end')") 
0

我選擇了隱藏通過CSS的按鈕,現在工作。

vendor/assets/stylesheets/spree/backend/,我創建admin_overrides.scss

和增加了以下內容:

body.admin #admin_new_order { 
    display: none; 
} 
相關問題