0

'universal_meganav' 是我的内容空间的名称。我的数据文件夹如下所示:

在此处输入图像描述

PCWLCTeTCKsaoGGSQOc6i.yaml 由contenful_middleman build命令生成。它包含:

---
:id: PCWLCTeTCKsaoGGSQOc6i
:pageTitle: This is a test title

如何:pageTitle:在不依赖生成的文件名的情况下在我的视图中访问它?

<%= data.universal_meganav.homepage %>

返回

{"PCWLCTeTCKsaoGGSQOc6i"=>{"id"=>"PCWLCTeTCKsaoGGSQOc6i", "pageTitle"=>"This is a test title"}}

我正在尝试<%= data.universal_meganav.homepage[0] %>,但这不起作用。我已经看到了在循环中操作 config.rb 中的数据的示例,但是如果我尝试data.universal_meganav在 config.rb 中访问,则会收到“NoMethodError:未定义方法'universal_meganav' for nil:NilClass”的错误

4

1 回答 1

0

您可以以列表的形式访问内容:

<% data.universal_meganav.homepage.each do |_, item| %>
  <h1><%= item.pageTitle %></h1>
  <!-- ... etc ... -->
<% end %>
于 2016-12-22T07:26:37.077 回答