2012-06-18 3 views
0

deev를 사용하여 새로운 Spree 테마의 홈 페이지에서 제품 목록을 제거하려고합니다.후크를 사용하여 홈페이지에서 제품을 제거 할 수 없습니다.

Deface::Override.new(:virtual_path => "spree/layouts/spree_application", 
:remove => "[data-hook='homepage_products']", 
:name   => "remove_products") 

가 오버라이드가 실행 나타나지 않습니다

나는 (재정/remove_products.rb) 다음 오버라이드 있습니다. 나는 가상 경로가 틀릴 수도 있다고 가정하고 있습니까? 다른 우선 순위 작업 (예 : 홈페이지의 사이드 바 제거)이 있습니다.

spree/home/index 

답변

3

나는 당신이 찾고있는 파일, 그래서 가상 경로가 있어야한다 핵심/응용 프로그램 /보기/마구/홈/index.html.erb 생각 믿습니다 Spree 색인 페이지의 바.

Step 1: create a file with name in app/overides/remove_left_nav_bar.rb 

Step 2: paste following code in it. 

Deface::Override.new(:virtual_path => 'spree/home/index', 

       :name => 'remove_left_nav_bar', 

       :remove => "[data-hook='homepage_sidebar_navigation']" 

) 

step 3: Restart your server. 
0

예 : 왼쪽 제거하십시오 탐색