관리자가 수동으로 주문을 추가하지 못하게하려면 어떻게합니까?Spree에서 관리자 용 주문 추가를 비활성화하려면 어떻게해야합니까?
또는 관리자에게 주문을 추가하기위한 버튼을 숨기는 방법은 무엇입니까?
구성 탭을 살펴본 결과 구성 가능하다는 표시가 없습니다.
관리자가 수동으로 주문을 추가하지 못하게하려면 어떻게합니까?Spree에서 관리자 용 주문 추가를 비활성화하려면 어떻게해야합니까?
또는 관리자에게 주문을 추가하기위한 버튼을 숨기는 방법은 무엇입니까?
구성 탭을 살펴본 결과 구성 가능하다는 표시가 없습니다.
설정 방법은 없지만 몇 가지 방법으로 할 수 있지만 가장 쉽고 명확한 방법은 SpreeDeface를 사용하여 관리자 패널의 버튼을 숨기는 것입니다. 설명서가있는 Spree Deface의 보석에 대한 링크입니다. 일부 CanCan (또는 CanCanCan) 기능을 사용하여 관리자를 차단할 수도 있지만 이로 인해 부작용이 발생할 수 있습니다. 다음은 나를 내가 지금 CSS를 통해 버튼을 숨기고 선택했다
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')")
작동 코드의 예입니다.
는 vendor/assets/stylesheets/spree/backend/
, 나는
admin_overrides.scss
을 만든 다음 내용 추가 :
body.admin #admin_new_order {
display: none;
}
을