StructureとPlayaのエントリを使用したページネーション

現在Structureを使用しているサイトにあります。私はブレーンターに出会った。誰かが助けてくれることを願っている。

サイト自体は構造体の子ページを使用します。私の場合、これらの子ページはレシピに関係しています。すなわち、親ページはメインコースの子を持つレシピであり、魚コース、パスタコースなどの子ページがあります。これらの子ページの公開フォームには、私のドキュメントチャネルからドキュメント/レシピをリンクするPlayaフィールドがあります。

それはすべてうまくいっていますが、子ページの中には多くの関連ドキュメントが割り当てられているので、長いスクロールページを避けるためにページングを可能な限り統合したいと考えています。

これは私のマークアップの裸の骨です

{exp:channel:entries status="not closed" dynamic="on"}


    {if related_docs}<!--My Playa field-->

    {exp:playa:children 
        channel="documents" 
        disable="categories|category_fields|member_data" 
        orderby="title" 
        sort="asc" 
        limit="5" 
        var_prefix="pages" 
        paginate_base="/{segment_1}/{segment_2}/{segment_3}" 
        paginate="bottom"}


    
{pages:title}
<!--Pagination start--> {pages:paginate} {pagination_links} {/pagination_links} {/pages:paginate} {/exp:playa:children} {if:else}

Currently no resources for this area

{/if} {/exp:channel:entries}

私はPlayaフィールド内でページネーションを使うことを読んだので、 var_prefix が含まれています。しかし、ページネーションは機能していないようです。

現在、関連するエントリが表示されたStructureの子ページに移動すると、URLは domain.com/recipes/main-courses/meat-dishes/になります。

デフォルトの pagination_url を使用すると、 domain.com/recipes/main-courses/meat-dishes/P5 に移動します。これは、ページネーションURLが正しく適用されていることを意味します。しかし、次のページをクリックすると、ホームページに移動し、 P5 というページ番号のURLが表示されます。

私はこのことで明白に何かを見逃していますか?誰かがこれでどんな成功を収めたのですか、誰かが正しい方向に私を向けることができますか?

0

1 答え

肉料理は実際の構造ページにリスティングが添付されていますか?これは、構造が適切に改ページできることを知る唯一の方法です。

0
追加された
いいえ、肉料理は、関連するドキュメントチャネルのフィールドを持つ単なる標準構造ページです。それに割り当てられた文書はリストからではなく、これから来ます。改ページはこのように動作しないのですか?
追加された 著者 Jeremy French,