Plugins 我应该使用哪种代码在docpad索引网站上显示相关帖子/文档?

Plugins 我应该使用哪种代码在docpad索引网站上显示相关帖子/文档?,plugins,docpad,Plugins,Docpad,不幸的是,我不是脚本大师。这对你们大多数人来说是显而易见的 我安装了docpad插件相关的插件,当我包含以下代码时,它可以在单个帖子/文档上工作() 现在,我想在我的索引网站上显示按标签排序的帖子/文档。例如,标有webdesign的帖子/文档应显示为列表。为此,我必须如何更改以下代码 <ul> <% for document in @document.relatedDocuments: %> <li><a href="<%= documen

不幸的是,我不是脚本大师。这对你们大多数人来说是显而易见的

我安装了
docpad插件相关的
插件,当我包含以下代码时,它可以在单个帖子/文档上工作()

现在,我想在我的索引网站上显示按标签排序的帖子/文档。例如,标有
webdesign
的帖子/文档应显示为列表。为此,我必须如何更改以下代码

<ul>
<% for document in @document.relatedDocuments: %>
   <li><a href="<%= document.url %>"><%= document.title %></a></li>
<% end %>
</ul>

是否有解决方案,或者插件是否只对单个帖子/文档起作用?

docpad插件相关的
插件就是要在单个文档上获取相关文档,而这不是您想要的。你不需要插件来做你想做的事情

假设您的文档都有一个
标记
属性,您可以获得一个文档列表,该列表与索引页上的特定标记(例如
webdesign
)匹配,如下所示:

<ul>
<% for doc in @getCollection('documents').findAll({tags: '$in': `webdesign`}).toJSON(): %>
    <li><a href="<%= doc.url %>"><%= doc.title %></a></li>
<% end %>
</ul>

如果您想为所有标记创建特定于标记的索引,您可能需要查看
docpad插件标记
()。

工作起来很有魅力,Erv。慢慢地,我明白了@getCollection循环是如何工作的。你知道我可以在哪里查找过滤器的语法和可能性吗?这就像一个过滤器,对吗?=>(
findAll({tags:'$in':
webdesign
})
)这是一个名为查询引擎的库(由创建DocPad的同一个人开发)。此处的文档: