Можно ли добавить навигацию по сайту в частичный файл?
Мне нравится поддерживать чистоту в моих документах, и я действительно предпочитаю отделять навигацию, но у меня возникают проблемы в Docpad, когда я добавляю навигацию в файл Partial.
Я использую Jade вместо eco. Когда я помещаю навигацию в свой файл default.html.md.jade, она работает отлично.
Когда я помещаю код в partials/nav.html.jade, я получаю эту ошибку: предупреждение: что-то пошло не так при рендеринге: html5-boilerplate.docpad/src/partials/nav.html.jade
И это отображается в скомпилированном HTML:
<header>TypeError: Object #<Object> has no method 'getCollection'</header>
Это мой навигационный код:
nav
ul
each doc in getCollection('pages').toJSON()
- clazz = (document.url === doc.url) ? 'active' : null
li(class=clazz)
a(href=doc.url, title=doc.title)= doc.title
И вот как я настраиваю свои коллекции внутри docpad.coffee
collections:
pages: (database) ->
database.findAllLive({pageOrder: $exists: true}, [pageOrder:1,title:1])
posts: (database) ->
database.findAllLive({relativeOutDirPath:'posts'},[date:-1])
getCollection
функция? - person Ven   schedule 18.05.2013getCollection
? У вас естьcollections
, доступ к нему черезcollections.Abc
- person Ven   schedule 19.05.2013