【问题标题】:How do I properly setup a custom page layout - RefineryCMS 2.0.6如何正确设置自定义页面布局 - RefineryCMS 2.0.6
【发布时间】:2012-08-16 16:17:23
【问题描述】:

我已按照指南中的说明构建自定义布局:

注意:投资组合是我自己的引擎,而不是炼油厂cms 投资组合。

  1. config.layout_template_whitelist = ["application","portfolio"]
  2. config.use_layout_templates = true
  3. 在 app/views/layouts 下创建了一个portfolio.html.erb 并从application.html.erb 复制了除<header> 部分之外的所有内容:我不希望此布局中显示菜单和徽标,但其余所有内容
  4. 我现在可以看到后端的布局了。
  5. 如果我选择我的投资组合页面并按预览,则布局呈现时没有菜单
  6. 但是,如果我直接转到 /portfolios,则会呈现“应用程序”布局而不是“组合”

有什么想法吗?

谢谢...

【问题讨论】:

    标签: ruby-on-rails-3 refinerycms


    【解决方案1】:

    好吧,似乎在最新的 RefineryCMS 版本中引入的命名空间阻止了布局被自动拾取,因此您需要手动指示控制器拾取有问题的布局。对于这种情况,我必须添加:

    render :layout => 'layouts/portfolio'
    

    在我的portfolios#index 操作中。

    希望这会有所帮助...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-14
      • 1970-01-01
      • 1970-01-01
      • 2018-12-22
      相关资源
      最近更新 更多