Collections Docpad无法在helper中查看我的集合

Collections Docpad无法在helper中查看我的集合,collections,coffeescript,helper,docpad,Collections,Coffeescript,Helper,Docpad,我手头有docpad(v6.64.0)、一个布局文件和一个文档来尝试docpad,但我的文档文件中总是会出现null 文档文件-index.html.eco: 文件布局: 根 咖啡 src 文件 index.html.eco getArchivePages帮助程序始终返回null。 请帮我弄清楚。谢谢。我这样做的方式是直接从文档(.eco)文件中使用@getCollection(“pages”),而不是第二阶段声明templateData。似乎@在文档上下文和助手上下文中不一样。

我手头有docpad(v6.64.0)、一个布局文件和一个文档来尝试docpad,但我的文档文件中总是会出现null

文档文件-index.html.eco:

文件布局:

    • 咖啡
    • src
      • 文件
        • index.html.eco
getArchivePages
帮助程序始终返回
null

请帮我弄清楚。谢谢。

我这样做的方式是直接从文档(.eco)文件中使用@getCollection(“pages”),而不是第二阶段声明templateData。

似乎
@
在文档上下文和助手上下文中不一样。因此,helper函数中的
getCollection
是不同的。但我不是很确定。我有一个确切的问题——我只是在尝试阅读初学者指南,问题发生在他们在为我们的页面添加菜单列表部分提供的示例上。
<% for m in @getArchivePages().toJSON(): %>
 ......
<% end %>
....
templateData:
   getArchivePages: ->
     @getCollection("pages")

collections:
  pages: ->
    @getCollection("html").findAllLive({layout: "post"}, [{date: -1}])