2013-01-06 2 views
1

spree_application 레이아웃의 본문에 제품 대신 Taxon을 표시하는 올바른 방법에 대한 아이디어가 누락되었습니다.루트 URL에 제품 대신 taxon을 표시 하시겠습니까?

spree/home/index.html.erb 템플릿은 spree/shared/_products을 렌더링하지만 대신 각 분류에 대해 spree/taxons/show을 렌더링하고 싶습니다. 궁금한 점은 spree/home/index.html.erb 분류 체계가 잘못되어 있으므로 render :template => 'spree/taxons/show'@taxon에 대해 알지 못할 것입니다.

홈페이지에서 제품 대신 택시를 표시하는 방법에 대해 궁금한 점이 있습니까?

+0

당신은 새로운 컨트롤러와 설정이의 루트를 만들 수 있어야합니다. Spree는 Rails 응용 프로그램이며 Rails에서 수행 할 수있는 모든 작업을 수행 할 수 있습니다. – Fa11enAngel

답변

0

이 페이지의 내용을 덮어 쓰려면 응용 프로그램의 views 디렉토리에서 spree/home/index.html.erb 템플릿을 덮어 써야합니다. 컨텐츠를 준비에 관해서는, 나는 HomeController의 장식을 작성하고이처럼 index 조치를 오버라이드 (override) 추천 :

class HomeController < Spree::StoreController 
    def index 
    # code goes here 
    end 
end 
관련 문제