2012-06-19 37 views
1

我想僅爲結帳頁面更改基本模板的頁眉和頁腳以及其他內容。Spree Commerce:只爲結帳更改標題

這是可能的與破壞?

我想用一個抹掉塊這樣的:

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

但這抹掉規則當用戶在結賬時只能工作,例如頁面上:

/checkout/registration 

是有沒有辦法做到這一點與污損?如果不是,我如何才能對基本模板進行更改,以便只顯示特定的一組頁面?

回答

0

Rein,

而不是指定文本,指定一個部分。

在這部分中,您可以檢查您的控制器或url或其他內容,以根據您指定的任何規則呈現不同的內容,就像您在普通視圖中一樣。

+0

謝謝,正在考慮這個,但喜歡用Deface做到這一點。但這是一種方式。 – Rein

+0

但是,如果current_page?('checkout')%>在結帳時不會返回true,那麼請不要獲取路徑。任何想法呢? – Rein