2014-03-25 3 views
0

docpad (v6.64.0), 1 레이아웃 파일 및 1 개의 문서를 가지고 다큐멘터리를 시험해보고 있지만 내 문서 파일에는 항상 null이 있습니다.도우미가 도우미 내 콜렉션을 볼 수 없습니다

문서 파일 - index.html.eco :

<% for m in @getArchivePages().toJSON(): %> 
...... 
<% end %> 

docpad.coffee :

.... 
templateData: 
    getArchivePages: -> 
    @getCollection("pages") 

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

파일 레이아웃 :

  • 루트
    • docpad.coffee
    • SRC
      • 문서
        • 는 index.html.eco

getArchivePages 도우미는 항상 null을 반환합니다. 제발 이해해주세요. 감사.

+0

이 경우 '@'는 문서 컨텍스트와 도우미 컨텍스트가 동일하지 않은 것으로 보입니다. 따라서 getCollection은 도우미 함수와 다릅니다. 그러나 나는 잘 모르겠습니다. –

+0

저는이 정확한 문제를 겪고 있습니다 - 저는 초보자 용 안내서를 통해 작업하려고하고 있으며 페이지에 메뉴 목록 추가 섹션에서 제공하는 예제에서 문제가 발생하고 있습니다. –

답변

0

내가하는 방법은 예를 들어. 문서 (.eco) 파일 내에서 직접적으로 @getCollection ("pages"), templateData를 선언하는 두 번째 단계가 없습니다.

관련 문제