2012-08-10 46 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行动。

希望这有助于...