2012-08-10 44 views
0

我遵循了建立一個自定義佈局的指南中的說明:我如何正確設置自定義的頁面佈局 - RefineryCMS 2.0.6

注:該組合是我自己的,而不是refinerycms的發動機-portfolio。

  1. config.layout_template_whitelist = ["application","portfolio"]
  2. config.use_layout_templates = true
  3. 創建從application.html.erb除了<header>部分下的應用程序/視圖/佈局一個portfolio.html.erb和複製的一切:我不想在此所示的菜單和標誌佈局,但所有其他
  4. 我現在可以看到後端的佈局。
  5. 如果讓我選擇我的投資組合,並按下預覽,佈局呈現無菜單
  6. 但是,如果我直接去/portfolios,在「應用」的佈局呈現,而不是「投資組合」

任何想法請嗎?

謝謝...

回答

0

好吧,看來,在最新版本的RefineryCMS推出了命名空間防止佈局中自動拾取,所以你需要手動指示Controller回暖有問題的佈局。這種情況下,我不得不補充:

render :layout => 'layouts/portfolio' 

在我portfolios#index行動。

希望這有助於...