2012-06-19 1 views
1

체크 아웃 페이지의 기본 템플릿의 머리글과 바닥 글 및 다른 것들을 변경하고 싶습니다.Spree Commerce : 체크 아웃 전용 헤더 변경

이것은 가능한가요?

나는이 같은 훼손 블록을 사용하고 싶습니다 :

/checkout/registration 

인가 : 사용자가 체크 아웃에있는 경우에만 페이지에서 예를 들어, 작업을해야

Deface::Override.new(:virtual_path => 'spree/layouts/spree_application', 
         :name   => 'logo_checkout', 
         :replace_contents => '#logo', 
         :text  => 'You are in the checkout') 

그러나이 훼손 규칙을 이 일을 할 수있는 방법은 없습니까? 그렇지 않은 경우 특정 페이지 그룹에 대해서만 기본 템플릿을 변경하려면 어떻게해야합니까?

답변

0

Rein,

텍스트를 지정하는 대신 부분을 지정하십시오.

부분적으로는 일반보기에서와 같이 지정한 규칙에 따라 다른 콘텐츠를 렌더링 할 컨트롤러 나 URL 등을 확인할 수 있습니다.

+0

감사합니다. 이것에 대해 생각하고 있었지만 Deface와 함께하기를 좋아했습니다. 그러나 이것은 방법입니다. – Rein

+0

그러나 <% if current_page? ('checkout') %>는 체크 아웃에서 true를 반환하지 않습니다. 아직 경로를 얻지 못합니다. 그것에 대해 어떤 생각? – Rein