Collections Docpad无法在helper中查看我的集合
我手头有docpad(v6.64.0)、一个布局文件和一个文档来尝试docpad,但我的文档文件中总是会出现null 文档文件-index.html.eco: 文件布局: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。似乎@在文档上下文和助手上下文中不一样。
- 根
- 咖啡
- 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}])