Blätterfunktion für Kategorienübersicht

Hallo liebe Community,

wir haben für bestimmte Kategorien in Oxid ein spezielles Template angegeben, welches nicht die Artikel, sondern die Unterkategorien inklusive Thumbnails in einer Übersicht darstellt (5 pro Reihe). Eine der besagten Kategorien enthält über 100 Unterkategorien, was ein wenig erschlagend auf den ersten Blick wirkt.

Deshalb möchten wir die Anzeige auf mehrere Seiten verteilen, haben jedoch keinen verwandten Beitrag hier im Forum gefunden. Hat jemand schonmal mit einer Blätterfunktion bei Kategorien gearbeitet, oder kann uns einen Hinweis für einen Lösungsansatz geben? Wir hatten uns auch schon überlegt, die Kategorien als fiktive Artikel anzulegen und anschließend auf weitere Artikel zu verlinken.

Leider lässt sich die Anzahl der Kategorien auch nicht verkleinern, da diese auf Grund des Sortiments erforderlich sind.

Anbei der aktuelle Code der Schleife zum Auslesen der Kategorien

[{ foreach from=$oView->getSubCatList() item=category }]

  [{ if $category->getIsVisible() }]
    [{ if $category->oxcategories__oxicon->value }]
      
      <div class="category overview container [{ cycle values=",,,,last" }]">
        <div class="category overview thumb">
          <a href="[{ $category->getLink() }]" title="[{ $category->oxcategories__oxtitle->value }]">
            <img src="[{ $category->getPictureUrl() }]icon/[{ $category->oxcategories__oxicon->value }]" alt="[{ $category->oxcategories__oxtitle->value }]">
          </a>
        </div>
        <div class="category overview description">
          <p><a href="[{ $category->getLink() }]">[{ $category->oxcategories__oxtitle->value }]</a></p>
          [{ if $category->getNrOfArticles() > 0 }]<p>Artikel ([{ $category->getNrOfArticles() }])</p>[{ /if }]
        </div>
      </div>

    [{ /if }]
  [{ /if }]
  
[{ /foreach }]

Viele Grüße
Michael

Hallo Michael,

such bitte mal in dieser Doku nach "getpagenavigation"
http://docu.oxid-esales.com/CE/sourcecodedocumentation/4.4.4.30554/

Wahrscheinlich hilft das schon.

Gruß

Hallo Marco,

danke für deine Antwort. Ich habe mich da mal durchgelesen, aber ich kann hier keine Verbindung zu einer Pagination für Kategorien finden. Wenn ich die Funktion auf die oView anwende, erhalte ich nur ein Objekt mit folgenden Werten

stdClass Object ( [NrOfPages] => 0 [iArtCnt] => 0 [actPage] => 1 ) 1

Laut meiner Eingabe sind es aber 45 Kategorien. Und diese sollen auf 2 Seiten, sprich 25 pro Seite aufgeteilt werden. Hast du mir vielleicht einen Ansatz, wie man das anders lösen könnte?

Grüße
Michael