私はブログプラットフォームとしてゴーストを使用しています。ユーザーが投稿を読んでいるときに、関連するいくつかの投稿を表示したいと思います。関連するポストゴーストブログ - 現在の投稿を除外
{{#foreach tags limit="1"}}
{{#get "posts" filter="tags:{{slug}}" limit="6" include="author,tags" as |article|}}
{{#foreach article}}
....
{{/foreach}}
{{/get}}
{{/foreach}}
関連する投稿を取得できましたが、結果から現在の投稿を削除する際に問題が発生しています。
私はフィルタには、このほかに使用することができるはずゴーストのドキュメントによると:このように
"+id:-{{post.id}}"
:
{{#get "posts" filter="tags:{{slug}}+id:-{{post.id}}" limit="6" include="author,tags" as |article|}}
を残念ながら、これは動作していない、{{post.id} }私は範囲内に関係なく何も出力しません。単に{{post.id}}の代わりに{{id}}を使用します。値を取得していますが、タグIDなので正しくありません。
このように{{.. ../id}}タグスコープ内の投稿IDにアクセスすることはできましたが、この方法ではフィルタで使用することはできません。
これを解決する方法については、ご了承ください。
私が '{{#post}}'スコープに入っていると言ったように、実際には{{#tag}} 'スコープにあります。 "タグ"。 – Norbert