0

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

注意:投资组合是我自己的引擎,而不是refinerycms-portfolio。

  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呈现“应用程序”布局而不是“组合”

请问有什么想法吗?

谢谢...

4

1 回答 1

0

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

render :layout => 'layouts/portfolio'

在我的portfolios#index行动中。

希望这可以帮助...

于 2012-08-16T08:17:23.137 回答