【问题标题】:Can't select page layout when creating a new page in Rails alchemy-cms在 Rails alchemy-cms 中创建新页面时无法选择页面布局
【发布时间】:2015-10-21 08:38:58
【问题描述】:

我是alchemy-cms 的新手。

我从guides 创建了全新安装。我没有添加任何concept or structure。 转到 localhost:3000 我必须添加第一个用户,然后我有一个干净的站点。

尝试添加新页面时,我必须选择一种类型(页面布局?)并输入名称。

Type 组合框为空,因此网站不允许我添加页面。我究竟做错了什么?我想我在这里遗漏了一些非常明显的东西。

我已经查看了源代码,并运行了以下代码:

rails console
Alchemy::PageLayout.all

这会导致:

=> [{"name"=>"index", "unique"=>true, "elements"=>["article"], "autogenerate"=>["article"]}] 

所以我猜组合框应该填充这个项目。

【问题讨论】:

    标签: ruby-on-rails alchemy-cms


    【解决方案1】:

    index 页面布局标记为unique,因此每种语言只能添加一次。并且由于所谓的语言根页面(页面树中的第一个页面)已经具有此页面布局,因此无法使用此页面布局创建新页面。

    为了解决您的问题,您需要将另一个页面布局添加到您的 page_layouts.yml 文件中。添加不唯一(默认)的 standard 页面布局是一种很好的做法,因此可以为每种语言添加多次。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-24
      • 2012-10-22
      • 1970-01-01
      • 1970-01-01
      • 2011-03-31
      相关资源
      最近更新 更多