2016-07-18 4 views
0

私はテーマを書いていると私は、デフォルトでは、特定のページのスラグでタグ付けされたすべてのポストを取得したいmyblogようゴーストフィルタポストは

/Page1の すべてのポストをPage1の

をtaged返します。

私が行うときに

{{#get "posts" filter="tags:page1" order="slug asc"}} 
    {{#foreach posts}} 
     <p>{{@number}}" </p> 
    {{/foreach}} 
{{/get}} 

私は私のポストを取得し、すべてが

罰金ですが、私は#postコンテキストを追加するときに、タグdynamicaを取得します

{{#post}} 
{{#get "posts" order="slug asc"}} 
    {{#foreach posts}} 
     {{#has [email protected]}} 
      <p>{{@number}}" </p> 
     {{/has}} 
    {{/foreach}} 

{{/get}} 
{{/post}} 

{{#post}} 
{{#get "posts" filter="tags:@slug" order="slug asc"}} 
    {{#foreach posts}} 
     <p>{{@number}}" </p> 
    {{/foreach}} 
{{/get}} 
{{/post}} 

を任意の成功せず:LLYそれは私が試してみました

を動作しません。

すべてのヘルプは

+0

の内側にハンドルバーを置くことですコマンドラインプロンプトを確認しましたか?テーマに使用されているフィルタに関するエラーメッセージを表示します。これは始めるのに適しています。 – user2272296

+0

@ user2272296はい、両方のバージョンでエラーはありません – Boo

答えて

2

[OK]をみんなに理解されるだろう、実際にはポストのスラグを使用して、ポストのコンテキストで

{{#post}} 
{{#get "posts" filter="tags:{{slug}}" order="slug asc"}} 
    {{#foreach posts}} 
     <p>{{@number}}" </p> 
    {{/foreach}} 
{{/get}} 
{{/post}} 

非常に単純ですが、唯一のトリックは、ハンドルバー