首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用docpad获取集合中的下一个和上一个文件

使用docpad获取集合中的下一个和上一个文件
EN

Stack Overflow用户
提问于 2012-09-27 11:07:57
回答 1查看 655关注 0票数 4

我正在制作一个文件夹,并想简单地打印一个下一个和前一个项目的链接在每个项目的细节页面使用DocPad (使用骨干收集)。这里的代码来自my template projects.html.eco。@document对象是当前正在查看的文档。

代码语言:javascript
复制
<% for document in @getCollection('projects').toJSON() : %>

 <% if document.url.indexOf('/posts') is @document.url.indexOf('/projects') + 1: %>
   <a href="<%= document.url %>" class="next"><img src="/images/rt_arrow.png" alt="" /></a>
 <% end %>

 <% if document.url.indexOf('/posts') is @document.url.indexOf('/projects') - 1: %>
   <a href="<%= document.url %>" class="previous"><img src="/images/lft_arrow.png" alt="" /></a>
 <% end %>

<% end %>

如果我能提供更多信息,请告诉我!

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-27 12:36:06

似乎有一些事情正在发生:

  1. 在您的比较中使用了/posts/projects的组合,由于您正在循环的集合的名称,我认为它们都是/projects
  2. 您当前拥有的+ 1- 1仅应用于url中D9字符串的索引位置,而不是实际文档的索引。<代码>H210<代码>G211

对于分页的解决方案,目前有可用的this gist,这应该会对您的用例有所帮助。将来,可以开发一个插件来提供您想要的简单next()prev() jquery风格的应用程序接口。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12613499

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档