0

Ich habe eine Weile nach einer Lösung für diese gesucht, waren aber bisher nicht erfolgreich. Ich bin mir nicht sicher, ob ich es bin oder ob es ein Problem mit der Paginierungsfunktion gibt.Expression Engine 3 Paginierung mit page_uri

Was ich versuche

Wenn auf einer Seite in einem bestimmten Kanal zu tun, mag ich habe ‚zurück‘ und ‚next‘ Tasten zum nächsten Artikel in dem Kanal zu durchklicken. Diese Links müssen den page_uri-Satz für jede Seite verwenden.

Was ich versucht habe

Ich habe einen Kanal voll von Seiten. In der Vorlage habe ich hinzugefügt:

{exp:channel:entries channel="project" dynamic="no" orderby="date" sort="desc" limit="1" paginate="bottom"} 
    <div class="container-fluid project-section pagination-bar"> 
     <div class="container"> 
      <div class="col-md-12"> 
       {paginate} 
       {pagination_links} 
       <ul> 
       {previous_page} 
       <li><a href="{pagination_url}" class="page-previous">Previous Page</a></li> 
       {/previous_page} 

       {next_page} 
       <li><a href="{pagination_url}" class="page-next">Next Page</a></li> 
       {/next_page} 
       </ul> 
       {/pagination_links} 
       {/paginate} 
      </div> 
     </div> 
    </div> 
    {/exp:channel:entries} 

Dies fügt die Links unten auf der Seite, aber wenn Sie auf sie die URLs geladen werden nur die gleiche URL, die Sie gerade auf, dann das Hinzufügen/P1 bis zum Ende.

Ich brauche es die page_uri im CMS hinzugefügt, so dass es richtig durchklicken und wirkt sich nicht auf SEO auf der Website.

Alle auf diesem geschätzte Hilfe dank

Antwort

1

Paginierung ist nicht wirklich die Art und Weise diese um. Sie sollten in Next/Previous Entry Linking suchen. Es gibt Ihnen einen vollständigen Link zum vorherigen und nächsten Eintrag. Achte einfach darauf, es außerhalb deiner Kanaleinträgeschleife zu behalten.

Zum Beispiel würde man so etwas wollen:

{exp:channel:prev_entry channel="project"} 
 
    <a href="{path='projects'}">View previous project</a> 
 
{/exp:channel:prev_entry} 
 

 
{exp:channel:next_entry channel="project"} 
 
    <a href="{path='projects'}">View next project</a> 
 
{/exp:channel:next_entry}

Ihre Projekte alle in einem Abschnitt namens Projekte leben Angenommen, Sie zwischen

/Projekte verknüpfen würde/example -project-1
/projects/example-project-2
/projekte/beispielprojekt-3

+0

Schön, vielen Dank –