私は2つのタイプのピースを持っています。著者と、もう1つはです。記事です。それはアポストロフィのDemoと作家のリストで実装されているように私は(authors-pages/views
でindexAjax.html
とindex.html
を使用して)だけでなく(articles-pages
でindexAjax.html
とindex.html
を使用して)記事の一覧を表示することができます。ピースを他のピースに展示するにはどうすればいいですか?
私の質問は、特定の著者がshow.html
ファイルauthors-pages/views
を使用して書いた記事を表示するにはどうすればよいですか?
ユーザーがいくつかの著者をクリックすると、指定された著者によって書かれた記事のリストを見ることができるはずです。
lib/modules/articles/index.js
ファイルは任意の助けが理解されるであろう次
module.exports = {
extend: 'apostrophe-pieces',
name: 'articles',
label: 'Article',
pluralLabel: 'Articles',
contextual: true,
addFields: [
{
name: '_author',
type: 'joinByOne',
withType: 'author',
label: 'Author',
idField: 'author',
filters: {
projection: {
title: 1,
slug: 1,
type: 1,
tags: 1
}
}
},
....
]
};
です!
こんにちはKarlen、開始点としてjoinByArray [guide](http://apostrophecms.org/docs/tutorials/getting-started/schema-guide.html#code-join-by-array-code)を使用してください。 –
こんにちは@ robert-jakobson、ご意見ありがとうございます。私はすでに解決策を見つけました。私は 'joingByArray'を使いたくないのです。アーティクルのIDを作成した記事がそのリストに追加されると、db docs間のリンクが1対1になるため、この特定のケースではうまくいきません。 – Karlen